hugin1/hugin/MainFrame.cpp File Reference
implementation of MainFrame Class More...
#include <config.h>
#include <hugin_version.h>
#include <exiv2/exif.hpp>
#include <exiv2/image.hpp>
#include "panoinc_WX.h"
#include "panoinc.h"
#include "base_wx/platform.h"
#include "vigra_ext/Correlation.h"
#include "PT/utils.h"
#include "hugin/config_defaults.h"
#include "hugin/PreferencesDialog.h"
#include "hugin/MainFrame.h"
#include "hugin/wxPanoCommand.h"
#include "hugin/CommandHistory.h"
#include "hugin/PanoPanel.h"
#include "hugin/AssistantPanel.h"
#include "hugin/ImagesPanel.h"
#include "hugin/LensPanel.h"
#include "hugin/CropPanel.h"
#include "hugin/MaskEditorPanel.h"
#include "hugin/OptimizePanel.h"
#include "hugin/OptimizePhotometricPanel.h"
#include "hugin/PreviewFrame.h"
#include "hugin/GLPreviewFrame.h"
#include "hugin/huginApp.h"
#include "hugin/CPEditorPanel.h"
#include "hugin/CPListFrame.h"
#include "hugin/LocalizedFileTipProvider.h"
#include "hugin/HFOVDialog.h"
#include "algorithms/control_points/CleanCP.h"
#include "base_wx/MyProgressDialog.h"
#include "base_wx/ImageCache.h"
#include "base_wx/PTWXDlg.h"
#include "base_wx/huginConfig.h"
#include "hugin/AboutDialog.h"
Include dependency graph for MainFrame.cpp:

Classes | |
| struct | sortbytime |
Functions | |
| EVT_MENU (XRCID("action_new_project"), MainFrame::OnNewProject) EVT_MENU(XRCID("action_load_project") | |
| MainFrame::OnLoadProject | EVT_MENU (XRCID("action_save_project"), MainFrame::OnSaveProject) EVT_MENU(XRCID("action_save_as_project") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs | EVT_MENU (XRCID("action_save_as_ptstitcher"), MainFrame::OnSavePTStitcherAs) EVT_MENU(XRCID("action_send_to_batch") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch | EVT_MENU (XRCID("action_open_batch_processor"), MainFrame::OnOpenPTBatcher) EVT_MENU(XRCID("action_import_project") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject | EVT_MENU (XRCID("action_apply_template"), MainFrame::OnApplyTemplate) EVT_MENU(XRCID("action_exit_hugin") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit | EVT_MENU (XRCID("action_show_about"), MainFrame::OnAbout) EVT_MENU(XRCID("action_show_help") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit MainFrame::OnHelp | EVT_MENU (XRCID("action_show_tip"), MainFrame::OnTipOfDay) EVT_MENU(XRCID("action_show_shortcuts") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit MainFrame::OnHelp MainFrame::OnKeyboardHelp | EVT_MENU (XRCID("action_show_faq"), MainFrame::OnFAQ) EVT_MENU(XRCID("action_show_donate") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit MainFrame::OnHelp MainFrame::OnKeyboardHelp MainFrame::OnShowDonate | EVT_MENU (XRCID("action_show_prefs"), MainFrame::OnShowPrefs) EVT_MENU(XRCID("ID_EDITUNDO") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit MainFrame::OnHelp MainFrame::OnKeyboardHelp MainFrame::OnShowDonate MainFrame::OnUndo | EVT_MENU (XRCID("ID_EDITREDO"), MainFrame::OnRedo) EVT_MENU(XRCID("ID_SHOW_FULL_SCREEN") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit MainFrame::OnHelp MainFrame::OnKeyboardHelp MainFrame::OnShowDonate MainFrame::OnUndo MainFrame::OnFullScreen | EVT_MENU (XRCID("ID_SHOW_PREVIEW_FRAME"), MainFrame::OnTogglePreviewFrame) EVT_MENU(XRCID("ID_SHOW_GL_PREVIEW_FRAME") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit MainFrame::OnHelp MainFrame::OnKeyboardHelp MainFrame::OnShowDonate MainFrame::OnUndo MainFrame::OnFullScreen MainFrame::OnToggleGLPreviewFrame | EVT_BUTTON (XRCID("ID_SHOW_PREVIEW_FRAME"), MainFrame::OnTogglePreviewFrame) EVT_BUTTON(XRCID("ID_SHOW_GL_PREVIEW_FRAME") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit MainFrame::OnHelp MainFrame::OnKeyboardHelp MainFrame::OnShowDonate MainFrame::OnUndo MainFrame::OnFullScreen MainFrame::OnToggleGLPreviewFrame MainFrame::OnToggleGLPreviewFrame | EVT_MENU (XRCID("action_optimize"), MainFrame::OnOptimize) EVT_BUTTON(XRCID("action_optimize") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit MainFrame::OnHelp MainFrame::OnKeyboardHelp MainFrame::OnShowDonate MainFrame::OnUndo MainFrame::OnFullScreen MainFrame::OnToggleGLPreviewFrame MainFrame::OnToggleGLPreviewFrame MainFrame::OnOptimize | EVT_MENU (XRCID("action_finetune_all_cp"), MainFrame::OnFineTuneAll) EVT_MENU(XRCID("action_remove_cp_in_masks") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit MainFrame::OnHelp MainFrame::OnKeyboardHelp MainFrame::OnShowDonate MainFrame::OnUndo MainFrame::OnFullScreen MainFrame::OnToggleGLPreviewFrame MainFrame::OnToggleGLPreviewFrame MainFrame::OnOptimize MainFrame::OnRemoveCPinMasks | EVT_MENU (XRCID("ID_CP_TABLE"), MainFrame::OnShowCPFrame) EVT_BUTTON(XRCID("ID_CP_TABLE") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit MainFrame::OnHelp MainFrame::OnKeyboardHelp MainFrame::OnShowDonate MainFrame::OnUndo MainFrame::OnFullScreen MainFrame::OnToggleGLPreviewFrame MainFrame::OnToggleGLPreviewFrame MainFrame::OnOptimize MainFrame::OnRemoveCPinMasks MainFrame::OnShowCPFrame | EVT_MENU (XRCID("ID_SHOW_PANEL_ASSISTANT"), MainFrame::OnShowPanel) EVT_MENU(XRCID("ID_SHOW_PANEL_IMAGES") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit MainFrame::OnHelp MainFrame::OnKeyboardHelp MainFrame::OnShowDonate MainFrame::OnUndo MainFrame::OnFullScreen MainFrame::OnToggleGLPreviewFrame MainFrame::OnToggleGLPreviewFrame MainFrame::OnOptimize MainFrame::OnRemoveCPinMasks MainFrame::OnShowCPFrame MainFrame::OnShowPanel | EVT_MENU (XRCID("ID_SHOW_PANEL_LENS"), MainFrame::OnShowPanel) EVT_MENU(XRCID("ID_SHOW_PANEL_CROP") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit MainFrame::OnHelp MainFrame::OnKeyboardHelp MainFrame::OnShowDonate MainFrame::OnUndo MainFrame::OnFullScreen MainFrame::OnToggleGLPreviewFrame MainFrame::OnToggleGLPreviewFrame MainFrame::OnOptimize MainFrame::OnRemoveCPinMasks MainFrame::OnShowCPFrame MainFrame::OnShowPanel MainFrame::OnShowPanel | EVT_MENU (XRCID("ID_SHOW_PANEL_MASK"), MainFrame::OnShowPanel) EVT_MENU(XRCID("ID_SHOW_PANEL_CP_EDITOR") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit MainFrame::OnHelp MainFrame::OnKeyboardHelp MainFrame::OnShowDonate MainFrame::OnUndo MainFrame::OnFullScreen MainFrame::OnToggleGLPreviewFrame MainFrame::OnToggleGLPreviewFrame MainFrame::OnOptimize MainFrame::OnRemoveCPinMasks MainFrame::OnShowCPFrame MainFrame::OnShowPanel MainFrame::OnShowPanel MainFrame::OnShowPanel | EVT_MENU (XRCID("ID_SHOW_PANEL_OPTIMIZER"), MainFrame::OnShowPanel) EVT_MENU(XRCID("ID_SHOW_PANEL_OPTIMIZER_PHOTOMETRIC") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit MainFrame::OnHelp MainFrame::OnKeyboardHelp MainFrame::OnShowDonate MainFrame::OnUndo MainFrame::OnFullScreen MainFrame::OnToggleGLPreviewFrame MainFrame::OnToggleGLPreviewFrame MainFrame::OnOptimize MainFrame::OnRemoveCPinMasks MainFrame::OnShowCPFrame MainFrame::OnShowPanel MainFrame::OnShowPanel MainFrame::OnShowPanel MainFrame::OnShowPanel | EVT_MENU (XRCID("ID_SHOW_PANEL_PANORAMA"), MainFrame::OnShowPanel) EVT_MENU(XRCID("action_add_images") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit MainFrame::OnHelp MainFrame::OnKeyboardHelp MainFrame::OnShowDonate MainFrame::OnUndo MainFrame::OnFullScreen MainFrame::OnToggleGLPreviewFrame MainFrame::OnToggleGLPreviewFrame MainFrame::OnOptimize MainFrame::OnRemoveCPinMasks MainFrame::OnShowCPFrame MainFrame::OnShowPanel MainFrame::OnShowPanel MainFrame::OnShowPanel MainFrame::OnShowPanel MainFrame::OnAddImages | EVT_BUTTON (XRCID("action_add_images"), MainFrame::OnAddImages) EVT_MENU(XRCID("action_add_time_images") |
| MainFrame::OnLoadProject MainFrame::OnSaveProjectAs MainFrame::OnSendToBatch MainFrame::OnMergeProject MainFrame::OnUserQuit MainFrame::OnHelp MainFrame::OnKeyboardHelp MainFrame::OnShowDonate MainFrame::OnUndo MainFrame::OnFullScreen MainFrame::OnToggleGLPreviewFrame MainFrame::OnToggleGLPreviewFrame MainFrame::OnOptimize MainFrame::OnRemoveCPinMasks MainFrame::OnShowCPFrame MainFrame::OnShowPanel MainFrame::OnShowPanel MainFrame::OnShowPanel MainFrame::OnShowPanel MainFrame::OnAddImages MainFrame::OnAddTimeImages | EVT_BUTTON (XRCID("action_add_time_images"), MainFrame::OnAddTimeImages) MainFrame |
| time_t | ReadExifTime (const char *filename) |
| WX_DECLARE_STRING_HASH_MAP (time_t, StringToPointerHash) | |
| WX_DECLARE_STRING_HASH_MAP (int, StringToFlagHash) | |
| bool | getLensDataFromUser (wxWindow *parent, SrcPanoImage &srcImg, double &focalLength, double &cropFactor) |
Detailed Description
implementation of MainFrame Class
- Author:
- Pablo d'Angelo <pablo.dangelo@web.de>
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this software; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Function Documentation
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
1.3.9.1