PanoPanel.cpp File Reference

implementation of PanoPanel Class More...

#include <config.h>
#include <wx/stdpaths.h>
#include "panoinc_WX.h"
#include "panoinc.h"
#include "base_wx/platform.h"
#include <hugin/config_defaults.h>
#include "PT/Stitcher.h"
#include "base_wx/wxPlatform.h"
#include <pano13/queryfeature.h>
#include "hugin/CommandHistory.h"
#include "hugin/CPImageCtrl.h"
#include "hugin/CPImagesComboBox.h"
#include "hugin/PanoPanel.h"
#include "hugin/MainFrame.h"
#include "hugin/huginApp.h"
#include "hugin/HDRMergeOptionDialog.h"
#include "hugin/TextKillFocusHandler.h"
#include "base_wx/MyProgressDialog.h"
#include "base_wx/huginConfig.h"
#include "algorithms/basic/LayerStacks.h"

Include dependency graph for PanoPanel.cpp:

Include dependency graph

Go to the source code of this file.

Defines

#define WX_BROKEN_SIZER_UNKNOWN

Functions

 EVT_CHOICE (XRCID("pano_choice_pano_type"), PanoPanel::ProjectionChanged) EVT_TEXT_ENTER(XRCID("pano_text_hfov")
PanoPanel::HFOVChanged EVT_TEXT_ENTER (XRCID("pano_text_vfov"), PanoPanel::VFOVChanged) EVT_BUTTON(XRCID("pano_button_calc_fov")
PanoPanel::HFOVChanged PanoPanel::DoCalcFOV EVT_TEXT_ENTER (XRCID("pano_val_width"), PanoPanel::WidthChanged) EVT_TEXT_ENTER(XRCID("pano_val_height")
PanoPanel::HFOVChanged PanoPanel::DoCalcFOV
PanoPanel::HeightChanged 
EVT_TEXT_ENTER (XRCID("pano_val_roi_top"), PanoPanel::ROIChanged) EVT_TEXT_ENTER(XRCID("pano_val_roi_bottom")
PanoPanel::HFOVChanged PanoPanel::DoCalcFOV
PanoPanel::HeightChanged PanoPanel::ROIChanged 
EVT_TEXT_ENTER (XRCID("pano_val_roi_left"), PanoPanel::ROIChanged) EVT_TEXT_ENTER(XRCID("pano_val_roi_right")
PanoPanel::HFOVChanged PanoPanel::DoCalcFOV
PanoPanel::HeightChanged PanoPanel::ROIChanged
PanoPanel::ROIChanged 
EVT_BUTTON (XRCID("pano_button_opt_width"), PanoPanel::DoCalcOptimalWidth) EVT_BUTTON(XRCID("pano_button_opt_roi")
PanoPanel::HFOVChanged PanoPanel::DoCalcFOV
PanoPanel::HeightChanged PanoPanel::ROIChanged
PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI 
EVT_BUTTON (XRCID("pano_button_stitch"), PanoPanel::OnDoStitch) EVT_CHECKBOX(XRCID("pano_cb_ldr_output_blended")
PanoPanel::HFOVChanged PanoPanel::DoCalcFOV
PanoPanel::HeightChanged PanoPanel::ROIChanged
PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI
PanoPanel::OnOutputFilesChanged 
EVT_CHECKBOX (XRCID("pano_cb_ldr_output_layers"), PanoPanel::OnOutputFilesChanged) EVT_CHECKBOX(XRCID("pano_cb_ldr_output_exposure_layers")
PanoPanel::HFOVChanged PanoPanel::DoCalcFOV
PanoPanel::HeightChanged PanoPanel::ROIChanged
PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged 
EVT_CHECKBOX (XRCID("pano_cb_ldr_output_exposure_blended"), PanoPanel::OnOutputFilesChanged) EVT_CHECKBOX(XRCID("pano_cb_ldr_output_exposure_layers_fused")
PanoPanel::HFOVChanged PanoPanel::DoCalcFOV
PanoPanel::HeightChanged PanoPanel::ROIChanged
PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged 
EVT_CHECKBOX (XRCID("pano_cb_ldr_output_stacks"), PanoPanel::OnOutputFilesChanged) EVT_CHECKBOX(XRCID("pano_cb_ldr_output_exposure_remapped")
PanoPanel::HFOVChanged PanoPanel::DoCalcFOV
PanoPanel::HeightChanged PanoPanel::ROIChanged
PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged 
EVT_CHECKBOX (XRCID("pano_cb_hdr_output_blended"), PanoPanel::OnOutputFilesChanged) EVT_CHECKBOX(XRCID("pano_cb_hdr_output_stacks")
PanoPanel::HFOVChanged PanoPanel::DoCalcFOV
PanoPanel::HeightChanged PanoPanel::ROIChanged
PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged 
EVT_CHECKBOX (XRCID("pano_cb_hdr_output_layers"), PanoPanel::OnOutputFilesChanged) EVT_CHOICE(XRCID("pano_choice_remapper")
PanoPanel::HFOVChanged PanoPanel::DoCalcFOV
PanoPanel::HeightChanged PanoPanel::ROIChanged
PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::RemapperChanged 
EVT_BUTTON (XRCID("pano_button_remapper_opts"), PanoPanel::OnRemapperOptions) EVT_CHOICE(XRCID("pano_choice_fusion")
PanoPanel::HFOVChanged PanoPanel::DoCalcFOV
PanoPanel::HeightChanged PanoPanel::ROIChanged
PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::RemapperChanged
PanoPanel::FusionChanged 
EVT_BUTTON (XRCID("pano_button_fusion_opts"), PanoPanel::OnFusionOptions) EVT_CHOICE(XRCID("pano_choice_hdrmerge")
PanoPanel::HFOVChanged PanoPanel::DoCalcFOV
PanoPanel::HeightChanged PanoPanel::ROIChanged
PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::RemapperChanged
PanoPanel::FusionChanged PanoPanel::HDRMergeChanged 
EVT_BUTTON (XRCID("pano_button_hdrmerge_opts"), PanoPanel::OnHDRMergeOptions) EVT_CHOICE(XRCID("pano_choice_blender")
PanoPanel::HFOVChanged PanoPanel::DoCalcFOV
PanoPanel::HeightChanged PanoPanel::ROIChanged
PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::RemapperChanged
PanoPanel::FusionChanged PanoPanel::HDRMergeChanged
PanoPanel::BlenderChanged 
EVT_BUTTON (XRCID("pano_button_blender_opts"), PanoPanel::OnBlenderOptions) EVT_CHOICE(XRCID("pano_choice_file_format")
PanoPanel::HFOVChanged PanoPanel::DoCalcFOV
PanoPanel::HeightChanged PanoPanel::ROIChanged
PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::RemapperChanged
PanoPanel::FusionChanged PanoPanel::HDRMergeChanged
PanoPanel::BlenderChanged
PanoPanel::FileFormatChanged 
EVT_CHOICE (XRCID("pano_choice_hdr_file_format"), PanoPanel::HDRFileFormatChanged) EVT_TEXT_ENTER(XRCID("pano_output_normal_opts_jpeg_quality")
PanoPanel::HFOVChanged PanoPanel::DoCalcFOV
PanoPanel::HeightChanged PanoPanel::ROIChanged
PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::OnOutputFilesChanged
PanoPanel::RemapperChanged
PanoPanel::FusionChanged PanoPanel::HDRMergeChanged
PanoPanel::BlenderChanged
PanoPanel::FileFormatChanged
PanoPanel::OnJPEGQualityText 
EVT_CHOICE (XRCID("pano_output_normal_opts_tiff_compression"), PanoPanel::OnNormalTIFFCompression) EVT_CHOICE(XRCID("pano_output_hdr_opts_tiff_compression")


Detailed Description

implementation of PanoPanel Class

Author:
Kai-Uwe Behrmann <web@tiscali.de> and Pablo d'Angelo <pablo.dangelo@web.de>
$Id$

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

Definition in file PanoPanel.cpp.


Define Documentation

#define WX_BROKEN_SIZER_UNKNOWN
 

Definition at line 59 of file PanoPanel.cpp.


Function Documentation

PanoPanel::HFOVChanged PanoPanel::DoCalcFOV PanoPanel::HeightChanged PanoPanel::ROIChanged PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::RemapperChanged PanoPanel::FusionChanged PanoPanel::HDRMergeChanged PanoPanel::BlenderChanged EVT_BUTTON XRCID("pano_button_blender_opts")  ,
PanoPanel::OnBlenderOptions 
 

PanoPanel::HFOVChanged PanoPanel::DoCalcFOV PanoPanel::HeightChanged PanoPanel::ROIChanged PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::RemapperChanged PanoPanel::FusionChanged PanoPanel::HDRMergeChanged EVT_BUTTON XRCID("pano_button_hdrmerge_opts")  ,
PanoPanel::OnHDRMergeOptions 
 

PanoPanel::HFOVChanged PanoPanel::DoCalcFOV PanoPanel::HeightChanged PanoPanel::ROIChanged PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::RemapperChanged PanoPanel::FusionChanged EVT_BUTTON XRCID("pano_button_fusion_opts")  ,
PanoPanel::OnFusionOptions 
 

PanoPanel::HFOVChanged PanoPanel::DoCalcFOV PanoPanel::HeightChanged PanoPanel::ROIChanged PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::RemapperChanged EVT_BUTTON XRCID("pano_button_remapper_opts")  ,
PanoPanel::OnRemapperOptions 
 

PanoPanel::HFOVChanged PanoPanel::DoCalcFOV PanoPanel::HeightChanged PanoPanel::ROIChanged PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI EVT_BUTTON XRCID("pano_button_stitch")  ,
PanoPanel::OnDoStitch 
 

PanoPanel::HFOVChanged PanoPanel::DoCalcFOV PanoPanel::HeightChanged PanoPanel::ROIChanged PanoPanel::ROIChanged EVT_BUTTON XRCID("pano_button_opt_width")  ,
PanoPanel::DoCalcOptimalWidth 
 

PanoPanel::HFOVChanged PanoPanel::DoCalcFOV PanoPanel::HeightChanged PanoPanel::ROIChanged PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged EVT_CHECKBOX XRCID("pano_cb_hdr_output_layers")  ,
PanoPanel::OnOutputFilesChanged 
 

PanoPanel::HFOVChanged PanoPanel::DoCalcFOV PanoPanel::HeightChanged PanoPanel::ROIChanged PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged EVT_CHECKBOX XRCID("pano_cb_hdr_output_blended")  ,
PanoPanel::OnOutputFilesChanged 
 

PanoPanel::HFOVChanged PanoPanel::DoCalcFOV PanoPanel::HeightChanged PanoPanel::ROIChanged PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged EVT_CHECKBOX XRCID("pano_cb_ldr_output_stacks")  ,
PanoPanel::OnOutputFilesChanged 
 

PanoPanel::HFOVChanged PanoPanel::DoCalcFOV PanoPanel::HeightChanged PanoPanel::ROIChanged PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged EVT_CHECKBOX XRCID("pano_cb_ldr_output_exposure_blended")  ,
PanoPanel::OnOutputFilesChanged 
 

PanoPanel::HFOVChanged PanoPanel::DoCalcFOV PanoPanel::HeightChanged PanoPanel::ROIChanged PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI PanoPanel::OnOutputFilesChanged EVT_CHECKBOX XRCID("pano_cb_ldr_output_layers")  ,
PanoPanel::OnOutputFilesChanged 
 

PanoPanel::HFOVChanged PanoPanel::DoCalcFOV PanoPanel::HeightChanged PanoPanel::ROIChanged PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::RemapperChanged PanoPanel::FusionChanged PanoPanel::HDRMergeChanged PanoPanel::BlenderChanged PanoPanel::FileFormatChanged PanoPanel::OnJPEGQualityText EVT_CHOICE XRCID("pano_output_normal_opts_tiff_compression")  ,
PanoPanel::OnNormalTIFFCompression 
 

PanoPanel::HFOVChanged PanoPanel::DoCalcFOV PanoPanel::HeightChanged PanoPanel::ROIChanged PanoPanel::ROIChanged PanoPanel::DoCalcOptimalROI PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::OnOutputFilesChanged PanoPanel::RemapperChanged PanoPanel::FusionChanged PanoPanel::HDRMergeChanged PanoPanel::BlenderChanged PanoPanel::FileFormatChanged EVT_CHOICE XRCID("pano_choice_hdr_file_format")  ,
PanoPanel::HDRFileFormatChanged 
 

EVT_CHOICE XRCID("pano_choice_pano_type")  ,
PanoPanel::ProjectionChanged 
 

PanoPanel::HFOVChanged PanoPanel::DoCalcFOV PanoPanel::HeightChanged PanoPanel::ROIChanged EVT_TEXT_ENTER XRCID("pano_val_roi_left")  ,
PanoPanel::ROIChanged 
 

PanoPanel::HFOVChanged PanoPanel::DoCalcFOV PanoPanel::HeightChanged EVT_TEXT_ENTER XRCID("pano_val_roi_top")  ,
PanoPanel::ROIChanged 
 

PanoPanel::HFOVChanged PanoPanel::DoCalcFOV EVT_TEXT_ENTER XRCID("pano_val_width")  ,
PanoPanel::WidthChanged 
 

PanoPanel::HFOVChanged EVT_TEXT_ENTER XRCID("pano_text_vfov")  ,
PanoPanel::VFOVChanged 
 


Generated on Wed Sep 17 01:25:42 2014 for Hugintrunk by  doxygen 1.3.9.1