PanoPanel Class Reference

Define the pano edit panel. More...

#include <PanoPanel.h>

Inheritance diagram for PanoPanel:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 PanoPanel ()
bool Create (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL, const wxString &name=wxT("panel"))
void Init (PT::Panorama *pano)
virtual ~PanoPanel (void)
virtual void panoramaChanged (PT::Panorama &pano)
 this is called whenever the panorama has changed.
void DoStitch ()
 stitching using hugin_stitch_project
void DoSendToBatch ()
 stitching with PTBatcherGUI
void SetGuiLevel (GuiLevel newGuiLevel)

Private Types

 NONA = 0
 PTSTITCHER
 PROFILE_CUSTOM = 0
 PROFILE_JPEG = 0
 PROFILE_DRAFT_JPEG
 PROFILE_TIFF
 PROFILE_LAYER_TIFF
 PROFILE_LAYER_PSD
enum  StitchingEngine { NONA = 0, PTSTITCHER }
 the supported stitching engines More...
enum  StitchingPresets {
  PROFILE_CUSTOM = 0, PROFILE_JPEG = 0, PROFILE_DRAFT_JPEG, PROFILE_TIFF,
  PROFILE_LAYER_TIFF, PROFILE_LAYER_PSD
}
 the supported defaults More...

Private Member Functions

bool StackCheck (PT::Panorama &pano)
void UpdateDisplay (const PT::PanoramaOptions &opt, const bool hasStacks)
void SetStitcher (PanoramaOptions::Remapper stitcher)
void QuickModeChanged (wxCommandEvent &e)
void ApplyQuickMode (int preset)
void HFOVChanged (wxCommandEvent &e)
void HFOVChangedSpin (wxSpinEvent &e)
void VFOVChanged (wxCommandEvent &e)
void VFOVChangedSpin (wxSpinEvent &e)
void ProjectionChanged (wxCommandEvent &e)
void OnOutputFilesChanged (wxCommandEvent &e)
void RemapperChanged (wxCommandEvent &e)
void OnRemapperOptions (wxCommandEvent &e)
void FusionChanged (wxCommandEvent &e)
void OnFusionOptions (wxCommandEvent &e)
void HDRMergeChanged (wxCommandEvent &e)
void OnHDRMergeOptions (wxCommandEvent &e)
void BlenderChanged (wxCommandEvent &e)
void OnBlenderOptions (wxCommandEvent &e)
void FileFormatChanged (wxCommandEvent &e)
void HDRFileFormatChanged (wxCommandEvent &e)
void OnJPEGQualityText (wxCommandEvent &e)
void OnNormalTIFFCompression (wxCommandEvent &e)
void OnHDRTIFFCompression (wxCommandEvent &e)
void OnHDRFileFormatOpts (wxCommandEvent &e)
void WidthChanged (wxCommandEvent &e)
void HeightChanged (wxCommandEvent &e)
void ROIChanged (wxCommandEvent &e)
void DoCalcFOV (wxCommandEvent &e)
void OnDoStitch (wxCommandEvent &e)
void DoCalcOptimalWidth (wxCommandEvent &e)
 set the highest sensible width
void DoCalcOptimalROI (wxCommandEvent &e)
 set the largest rectangle for crop ROI
void EnableControls (bool enable)
 enable/disable control influenced by quick mode
bool CheckGoodSize ()
 Check the canvas size isn't overly huge, or the user knows what they are doing.

Private Attributes

Panoramapano
GuiLevel m_guiLevel
bool updatesDisabled
PanoramaOptions m_oldOpt
double m_oldVFOV
bool m_keepViewOnResize
bool m_hasStacks
wxChoice * m_ProjectionChoice
wxTextCtrl * m_HFOVText
wxTextCtrl * m_VFOVText
wxTextCtrl * m_WidthTxt
wxTextCtrl * m_HeightTxt
wxTextCtrl * m_ROILeftTxt
wxTextCtrl * m_ROIRightTxt
wxTextCtrl * m_ROITopTxt
wxTextCtrl * m_ROIBottomTxt
wxChoice * m_RemapperChoice
wxChoice * m_FusionChoice
wxChoice * m_HDRMergeChoice
wxChoice * m_BlenderChoice
wxButton * m_StitchButton
wxButton * m_CalcHFOVButton
wxButton * m_CalcOptWidthButton
wxButton * m_CalcOptROIButton
wxChoice * m_FileFormatChoice
wxStaticText * m_FileFormatOptionsLabel
wxTextCtrl * m_FileFormatJPEGQualityText
wxChoice * m_FileFormatTIFFCompChoice
wxChoice * m_HDRFileFormatChoice
wxStaticText * m_HDRFileFormatLabelTIFFCompression
wxChoice * m_FileFormatHDRTIFFCompChoice
wxScrolledWindow * m_pano_ctrls

Detailed Description

Define the pano edit panel.

Definition at line 44 of file PanoPanel.h.


Member Enumeration Documentation

enum PanoPanel::StitchingEngine [private]

the supported stitching engines

Enumerator:
NONA 
PTSTITCHER 

Definition at line 90 of file PanoPanel.h.

enum PanoPanel::StitchingPresets [private]

the supported defaults

Enumerator:
PROFILE_CUSTOM 
PROFILE_JPEG 
PROFILE_DRAFT_JPEG 
PROFILE_TIFF 
PROFILE_LAYER_TIFF 
PROFILE_LAYER_PSD 

Definition at line 93 of file PanoPanel.h.


Constructor & Destructor 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 PanoPanel::FileFormatChanged PanoPanel::OnJPEGQualityText PanoPanel::OnHDRTIFFCompression PanoPanel::PanoPanel (  ) 

Definition at line 112 of file PanoPanel.cpp.

PanoPanel::~PanoPanel ( void   )  [virtual]

Definition at line 268 of file PanoPanel.cpp.

References DEBUG_TRACE, m_FileFormatJPEGQualityText, m_HeightTxt, m_HFOVText, m_RemapperChoice, m_ROIBottomTxt, m_ROILeftTxt, m_ROIRightTxt, m_ROITopTxt, m_VFOVText, m_WidthTxt, pano, and HuginBase::Panorama::removeObserver().


Member Function Documentation

void PanoPanel::ApplyQuickMode ( int  preset  )  [private]

void PanoPanel::BlenderChanged ( wxCommandEvent &  e  )  [private]

Definition at line 817 of file PanoPanel.cpp.

References CommandHistory::addCommand(), DEBUG_DEBUG, GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), m_BlenderChoice, and pano.

bool PanoPanel::CheckGoodSize (  )  [private]

Check the canvas size isn't overly huge, or the user knows what they are doing.

The canvas size can become too big if, for example, the field of view is more than 180 degrees, then you select rectilinear proection, then press "Calculate optimal size", or stitch a wide stereographic image using the assistant tab. If the canvas size is unreasonable, this function will display a warning. The user has the option to continue.

Returns:
true if the canvas size is reasonable, or the user presses "continue anyway" on the warning, false if the stitch should be aborted

Todo:
(Possibly) make a dialog manually with properly labelled buttons.

Definition at line 1381 of file PanoPanel.cpp.

References MainFrame::Get(), HuginBase::Panorama::getOptions(), pano, and MainFrame::ShowStitcherTab().

Referenced by DoSendToBatch(), and DoStitch().

bool PanoPanel::Create ( wxWindow *  parent,
wxWindowID  id = wxID_ANY,
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxDefaultSize,
long  style = wxTAB_TRAVERSAL,
const wxString &  name = wxT("panel") 
)

Definition at line 118 of file PanoPanel.cpp.

References DEBUG_ASSERT, DEBUG_TRACE, m_BlenderChoice, m_CalcHFOVButton, m_CalcOptROIButton, m_CalcOptWidthButton, m_FileFormatChoice, m_FileFormatHDRTIFFCompChoice, m_FileFormatJPEGQualityText, m_FileFormatOptionsLabel, m_FileFormatTIFFCompChoice, m_FusionChoice, m_hasStacks, m_HDRFileFormatChoice, m_HDRFileFormatLabelTIFFCompression, m_HDRMergeChoice, m_HeightTxt, m_HFOVText, m_keepViewOnResize, m_pano_ctrls, m_ProjectionChoice, m_RemapperChoice, m_ROIBottomTxt, m_ROILeftTxt, m_ROIRightTxt, m_ROITopTxt, m_StitchButton, m_VFOVText, and m_WidthTxt.

void PanoPanel::DoCalcFOV ( wxCommandEvent &  e  )  [private]

Definition at line 927 of file PanoPanel.cpp.

References CommandHistory::addCommand(), DEBUG_INFO, DEBUG_TRACE, PT::Panorama::fitPano(), HuginBase::Panorama::getActiveImages(), GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), pano, and hugin_utils::roundi().

void PanoPanel::DoCalcOptimalROI ( wxCommandEvent &  e  )  [private]

set the largest rectangle for crop ROI

Definition at line 965 of file PanoPanel.cpp.

References CommandHistory::addCommand(), PT::Panorama::calcOptimalROI(), DEBUG_INFO, MainFrame::Get(), HuginBase::Panorama::getActiveImages(), GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), ProgressReporterDialog::increaseProgress(), and pano.

void PanoPanel::DoCalcOptimalWidth ( wxCommandEvent &  e  )  [private]

set the highest sensible width

Definition at line 949 of file PanoPanel.cpp.

References CommandHistory::addCommand(), PT::Panorama::calcOptimalWidth(), DEBUG_INFO, HuginBase::Panorama::getActiveImages(), GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), and pano.

void PanoPanel::DoSendToBatch (  ) 

stitching with PTBatcherGUI

Definition at line 1098 of file PanoPanel.cpp.

References CheckGoodSize(), containsInvalidCharacters(), hugin_utils::FileExists(), MainFrame::Get(), getDefaultOutputName(), getExePath(), HuginBase::Panorama::getNrOfImages(), MainFrame::getProjectName(), HUGIN_PROCESSOR_OVERWRITE, HUGIN_PROCESSOR_PARALLEL, HUGIN_PROCESSOR_START, HUGIN_PROCESSOR_VERBOSE, HuginBase::Panorama::isDirty(), MainFrame::OnSaveProject(), pano, ShowFilenameWarning(), hugin_utils::wxQuoteFilename(), and hugin_utils::wxQuoteString().

Referenced by OnDoStitch().

void PanoPanel::DoStitch (  ) 

stitching using hugin_stitch_project

Definition at line 997 of file PanoPanel.cpp.

References CheckGoodSize(), containsInvalidCharacters(), DEBUG_DEBUG, DEBUG_ERROR, fill_set(), MainFrame::Get(), getDefaultOutputName(), HuginBase::Panorama::getNrOfImages(), HuginBase::Panorama::getOptimizeVector(), HuginBase::Panorama::getOptions(), HUGIN_CONV_FILENAME, HUGIN_PROCESSOR_OVERWRITE, pano, HuginBase::Panorama::printPanoramaScript(), ShowFilenameWarning(), and hugin_utils::wxQuoteFilename().

Referenced by OnDoStitch().

void PanoPanel::EnableControls ( bool  enable  )  [private]

enable/disable control influenced by quick mode

Definition at line 761 of file PanoPanel.cpp.

References m_BlenderChoice, m_RemapperChoice, and m_WidthTxt.

void PanoPanel::FileFormatChanged ( wxCommandEvent &  e  )  [private]

Definition at line 1235 of file PanoPanel.cpp.

References CommandHistory::addCommand(), DEBUG_DEBUG, GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), m_FileFormatChoice, and pano.

void PanoPanel::FusionChanged ( wxCommandEvent &  e  )  [private]

Definition at line 871 of file PanoPanel.cpp.

References DEBUG_DEBUG, and m_FusionChoice.

void PanoPanel::HDRFileFormatChanged ( wxCommandEvent &  e  )  [private]

Definition at line 1263 of file PanoPanel.cpp.

References CommandHistory::addCommand(), DEBUG_DEBUG, GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), m_HDRFileFormatChoice, and pano.

void PanoPanel::HDRMergeChanged ( wxCommandEvent &  e  )  [private]

Definition at line 901 of file PanoPanel.cpp.

References DEBUG_DEBUG, and m_HDRMergeChoice.

void PanoPanel::HeightChanged ( wxCommandEvent &  e  )  [private]

Definition at line 702 of file PanoPanel.cpp.

References CommandHistory::addCommand(), DEBUG_INFO, GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), m_HeightTxt, pano, and updatesDisabled.

void PanoPanel::HFOVChanged ( wxCommandEvent &  e  )  [private]

Definition at line 601 of file PanoPanel.cpp.

References CommandHistory::addCommand(), DEBUG_INFO, GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), m_HFOVText, pano, str2double(), and updatesDisabled.

void PanoPanel::HFOVChangedSpin ( wxSpinEvent &  e  )  [private]

void PanoPanel::Init ( PT::Panorama pano  ) 

Definition at line 260 of file PanoPanel.cpp.

References HuginBase::Panorama::addObserver(), pano, and panoramaChanged().

void PanoPanel::OnBlenderOptions ( wxCommandEvent &  e  )  [private]

Definition at line 844 of file PanoPanel.cpp.

References CommandHistory::addCommand(), GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), HUGIN_ENBLEND_ARGS, and pano.

void PanoPanel::OnDoStitch ( wxCommandEvent &  e  )  [private]

Definition at line 1203 of file PanoPanel.cpp.

References DoSendToBatch(), DoStitch(), and HUGIN_PROCESSOR_GUI.

void PanoPanel::OnFusionOptions ( wxCommandEvent &  e  )  [private]

Definition at line 877 of file PanoPanel.cpp.

References CommandHistory::addCommand(), GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), HUGIN_ENFUSE_ARGS, and pano.

void PanoPanel::OnHDRFileFormatOpts ( wxCommandEvent &  e  )  [private]

void PanoPanel::OnHDRMergeOptions ( wxCommandEvent &  e  )  [private]

Definition at line 907 of file PanoPanel.cpp.

References CommandHistory::addCommand(), HDRMergeOptionsDialog::GetCommandLineArgument(), GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), pano, and HDRMergeOptionsDialog::SetCommandLineArgument().

void PanoPanel::OnHDRTIFFCompression ( wxCommandEvent &  e  )  [private]

Definition at line 1326 of file PanoPanel.cpp.

References CommandHistory::addCommand(), GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), and pano.

void PanoPanel::OnJPEGQualityText ( wxCommandEvent &  e  )  [private]

Definition at line 1285 of file PanoPanel.cpp.

References CommandHistory::addCommand(), DEBUG_DEBUG, GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), m_FileFormatJPEGQualityText, and pano.

void PanoPanel::OnNormalTIFFCompression ( wxCommandEvent &  e  )  [private]

Definition at line 1299 of file PanoPanel.cpp.

References CommandHistory::addCommand(), GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), and pano.

void PanoPanel::OnOutputFilesChanged ( wxCommandEvent &  e  )  [private]

Definition at line 1349 of file PanoPanel.cpp.

References CommandHistory::addCommand(), GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), and pano.

void PanoPanel::OnRemapperOptions ( wxCommandEvent &  e  )  [private]

Definition at line 790 of file PanoPanel.cpp.

References CommandHistory::addCommand(), GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), and pano.

void PanoPanel::panoramaChanged ( PT::Panorama pano  )  [virtual]

this is called whenever the panorama has changed.

This function must now update all the gui representations of the panorama to display the new state.

Functions that change the panororama must not update the GUI directly. The GUI should always be updated to reflect the current panorama state in this function.

This avoids unnessecary close coupling between the controller and the view (even if they sometimes are in the same object). See model view controller pattern.

Todo:
react on different update signals more special

Reimplemented from PT::PanoramaObserver.

Definition at line 287 of file PanoPanel.cpp.

References DEBUG_TRACE, HuginBase::Panorama::getOptions(), m_oldOpt, pano, StackCheck(), and UpdateDisplay().

Referenced by Init().

void PanoPanel::ProjectionChanged ( wxCommandEvent &  e  )  [private]

Definition at line 584 of file PanoPanel.cpp.

References CommandHistory::addCommand(), DEBUG_DEBUG, GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), m_ProjectionChoice, pano, and updatesDisabled.

void PanoPanel::QuickModeChanged ( wxCommandEvent &  e  )  [private]

void PanoPanel::RemapperChanged ( wxCommandEvent &  e  )  [private]

Definition at line 773 of file PanoPanel.cpp.

References CommandHistory::addCommand(), DEBUG_DEBUG, GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), m_RemapperChoice, and pano.

void PanoPanel::ROIChanged ( wxCommandEvent &  e  )  [private]

Definition at line 719 of file PanoPanel.cpp.

References CommandHistory::addCommand(), GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), m_ROIBottomTxt, m_ROILeftTxt, m_ROIRightTxt, m_ROITopTxt, pano, UpdateDisplay(), and updatesDisabled.

void PanoPanel::SetGuiLevel ( GuiLevel  newGuiLevel  ) 

Definition at line 1445 of file PanoPanel.cpp.

References m_guiLevel, m_oldOpt, and UpdateDisplay().

Referenced by MainFrame::SetGuiLevel().

void PanoPanel::SetStitcher ( PanoramaOptions::Remapper  stitcher  )  [private]

bool PanoPanel::StackCheck ( PT::Panorama pano  )  [private]

Definition at line 306 of file PanoPanel.cpp.

References DEBUG_DEBUG, DEBUG_TRACE, HuginBase::Panorama::getActiveImages(), HuginBase::getHDRStacks(), HuginBase::getImagesinROI(), HuginBase::Panorama::getOptions(), m_hasStacks, pano, and HuginBase::Panorama::setOptions().

Referenced by panoramaChanged().

void PanoPanel::UpdateDisplay ( const PT::PanoramaOptions &  opt,
const bool  hasStacks 
) [private]

Referenced by panoramaChanged(), ROIChanged(), and SetGuiLevel().

void PanoPanel::VFOVChanged ( wxCommandEvent &  e  )  [private]

Definition at line 633 of file PanoPanel.cpp.

References CommandHistory::addCommand(), DEBUG_INFO, GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), m_VFOVText, pano, str2double(), and updatesDisabled.

void PanoPanel::VFOVChangedSpin ( wxSpinEvent &  e  )  [private]

void PanoPanel::WidthChanged ( wxCommandEvent &  e  )  [private]

Definition at line 685 of file PanoPanel.cpp.

References CommandHistory::addCommand(), DEBUG_INFO, GlobalCmdHist::getInstance(), HuginBase::Panorama::getOptions(), m_keepViewOnResize, m_WidthTxt, pano, and updatesDisabled.


Member Data Documentation

wxChoice* PanoPanel::m_BlenderChoice [private]

Definition at line 197 of file PanoPanel.h.

Referenced by BlenderChanged(), Create(), and EnableControls().

wxButton* PanoPanel::m_CalcHFOVButton [private]

Definition at line 199 of file PanoPanel.h.

Referenced by Create().

wxButton* PanoPanel::m_CalcOptROIButton [private]

Definition at line 201 of file PanoPanel.h.

Referenced by Create().

wxButton* PanoPanel::m_CalcOptWidthButton [private]

Definition at line 200 of file PanoPanel.h.

Referenced by Create().

wxChoice* PanoPanel::m_FileFormatChoice [private]

Definition at line 203 of file PanoPanel.h.

Referenced by Create(), and FileFormatChanged().

wxChoice* PanoPanel::m_FileFormatHDRTIFFCompChoice [private]

Definition at line 210 of file PanoPanel.h.

Referenced by Create().

wxTextCtrl* PanoPanel::m_FileFormatJPEGQualityText [private]

Definition at line 205 of file PanoPanel.h.

Referenced by Create(), OnJPEGQualityText(), and ~PanoPanel().

wxStaticText* PanoPanel::m_FileFormatOptionsLabel [private]

Definition at line 204 of file PanoPanel.h.

Referenced by Create().

wxChoice* PanoPanel::m_FileFormatTIFFCompChoice [private]

Definition at line 206 of file PanoPanel.h.

Referenced by Create().

wxChoice* PanoPanel::m_FusionChoice [private]

Definition at line 195 of file PanoPanel.h.

Referenced by Create(), and FusionChanged().

GuiLevel PanoPanel::m_guiLevel [private]

Definition at line 171 of file PanoPanel.h.

Referenced by SetGuiLevel().

bool PanoPanel::m_hasStacks [private]

Definition at line 181 of file PanoPanel.h.

Referenced by Create(), and StackCheck().

wxChoice* PanoPanel::m_HDRFileFormatChoice [private]

Definition at line 208 of file PanoPanel.h.

Referenced by Create(), and HDRFileFormatChanged().

wxStaticText* PanoPanel::m_HDRFileFormatLabelTIFFCompression [private]

Definition at line 209 of file PanoPanel.h.

Referenced by Create().

wxChoice* PanoPanel::m_HDRMergeChoice [private]

Definition at line 196 of file PanoPanel.h.

Referenced by Create(), and HDRMergeChanged().

wxTextCtrl* PanoPanel::m_HeightTxt [private]

Definition at line 189 of file PanoPanel.h.

Referenced by Create(), HeightChanged(), and ~PanoPanel().

wxTextCtrl* PanoPanel::m_HFOVText [private]

Definition at line 185 of file PanoPanel.h.

Referenced by Create(), HFOVChanged(), and ~PanoPanel().

bool PanoPanel::m_keepViewOnResize [private]

Definition at line 180 of file PanoPanel.h.

Referenced by Create(), and WidthChanged().

PanoramaOptions PanoPanel::m_oldOpt [private]

Definition at line 177 of file PanoPanel.h.

Referenced by panoramaChanged(), and SetGuiLevel().

double PanoPanel::m_oldVFOV [private]

Definition at line 178 of file PanoPanel.h.

wxScrolledWindow* PanoPanel::m_pano_ctrls [private]

Definition at line 212 of file PanoPanel.h.

Referenced by Create().

wxChoice* PanoPanel::m_ProjectionChoice [private]

Definition at line 184 of file PanoPanel.h.

Referenced by Create(), and ProjectionChanged().

wxChoice* PanoPanel::m_RemapperChoice [private]

Definition at line 194 of file PanoPanel.h.

Referenced by Create(), EnableControls(), RemapperChanged(), and ~PanoPanel().

wxTextCtrl* PanoPanel::m_ROIBottomTxt [private]

Definition at line 193 of file PanoPanel.h.

Referenced by Create(), ROIChanged(), and ~PanoPanel().

wxTextCtrl* PanoPanel::m_ROILeftTxt [private]

Definition at line 190 of file PanoPanel.h.

Referenced by Create(), ROIChanged(), and ~PanoPanel().

wxTextCtrl* PanoPanel::m_ROIRightTxt [private]

Definition at line 191 of file PanoPanel.h.

Referenced by Create(), ROIChanged(), and ~PanoPanel().

wxTextCtrl* PanoPanel::m_ROITopTxt [private]

Definition at line 192 of file PanoPanel.h.

Referenced by Create(), ROIChanged(), and ~PanoPanel().

wxButton* PanoPanel::m_StitchButton [private]

Definition at line 198 of file PanoPanel.h.

Referenced by Create().

wxTextCtrl* PanoPanel::m_VFOVText [private]

Definition at line 186 of file PanoPanel.h.

Referenced by Create(), VFOVChanged(), and ~PanoPanel().

wxTextCtrl* PanoPanel::m_WidthTxt [private]

Definition at line 188 of file PanoPanel.h.

Referenced by Create(), EnableControls(), WidthChanged(), and ~PanoPanel().

Panorama* PanoPanel::pano [private]

Definition at line 169 of file PanoPanel.h.

Referenced by BlenderChanged(), CheckGoodSize(), DoCalcFOV(), DoCalcOptimalROI(), DoCalcOptimalWidth(), DoSendToBatch(), DoStitch(), FileFormatChanged(), HDRFileFormatChanged(), HeightChanged(), HFOVChanged(), Init(), OnBlenderOptions(), OnFusionOptions(), OnHDRMergeOptions(), OnHDRTIFFCompression(), OnJPEGQualityText(), OnNormalTIFFCompression(), OnOutputFilesChanged(), OnRemapperOptions(), panoramaChanged(), ProjectionChanged(), RemapperChanged(), ROIChanged(), StackCheck(), VFOVChanged(), WidthChanged(), and ~PanoPanel().

bool PanoPanel::updatesDisabled [private]

Definition at line 176 of file PanoPanel.h.

Referenced by HeightChanged(), HFOVChanged(), ProjectionChanged(), ROIChanged(), VFOVChanged(), and WidthChanged().


The documentation for this class was generated from the following files:
Generated on 26 Oct 2014 for Hugintrunk by  doxygen 1.4.7