49 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"));
75 void DoStitch(
const wxString& userDefinedSetting = wxEmptyString);
77 void DoSendToBatch(
const wxString& userDefinedSetting = wxEmptyString);
221 DECLARE_EVENT_TABLE()
232 virtual wxObject *DoCreateResource();
233 virtual bool CanHandle(wxXmlNode *node);
236 #endif // _PANOPANEL_H
bool CheckHasImages()
check if the output contains images at all
void OnBlenderOptions(wxCommandEvent &e)
void BlenderChanged(wxCommandEvent &e)
declaration of helper for work with different GuiLevels
void HeightChanged(wxCommandEvent &e)
void DoStitch(const wxString &userDefinedSetting=wxEmptyString)
stitching using hugin_stitch_project
void OnNormalTIFFCompression(wxCommandEvent &e)
bool CheckFreeSpace(const wxString &folder)
check if there is enough free disk space
void EnableControls(bool enable)
enable/disable control influenced by quick mode
void DoCalcFOV(wxCommandEvent &e)
void ProjectionChanged(wxCommandEvent &e)
void ROIChanged(wxCommandEvent &e)
void OnFusionOptions(wxCommandEvent &e)
void OnEdgeFillChanged(wxCommandEvent &e)
void UpdateDisplay(const HuginBase::PanoramaOptions &opt, const bool hasStacks)
wxButton * m_CalcOptWidthButton
StitchingPresets
the supported defaults
HuginBase::Panorama * pano
void OnHDRFileFormatOpts(wxCommandEvent &e)
void DoUserDefinedStitch(const wxString &settings=wxString())
stitching with user defined file
wxScrolledWindow * m_pano_ctrls
void SetGuiLevel(GuiLevel newGuiLevel)
void OnRemapperOptions(wxCommandEvent &e)
void QuickModeChanged(wxCommandEvent &e)
void VFOVChanged(wxCommandEvent &e)
std::set< unsigned int > UIntSet
wxStaticText * m_FileFormatOptionsLabel
void Init(HuginBase::Panorama *pano)
wxTextCtrl * m_ROIBottomTxt
void RemapperChanged(wxCommandEvent &e)
wxTextCtrl * m_ROILeftTxt
wxChoice * m_BlenderChoice
wxChoice * m_edgeFillChoice
wxTextCtrl * m_FileFormatJPEGQualityText
wxChoice * m_FusionChoice
virtual void panoramaChanged(HuginBase::Panorama &pano)
this is called whenever the panorama has changed.
wxChoice * m_RemapperChoice
void OnHDRTIFFCompression(wxCommandEvent &e)
virtual void panoramaImagesChanged(HuginBase::Panorama &pano, const HuginBase::UIntSet &imgNr)
notifies about changes to images
void OnEdgeFillOptions(wxCommandEvent &e)
void FileFormatChanged(wxCommandEvent &e)
void FusionChanged(wxCommandEvent &e)
void HFOVChangedSpin(wxSpinEvent &e)
wxChoice * m_HDRMergeChoice
wxChoice * m_FileFormatHDRTIFFCompChoice
void WidthChanged(wxCommandEvent &e)
wxChoice * m_ProjectionChoice
StitchingEngine
the supported stitching engines
void OnJPEGQualityText(wxCommandEvent &e)
wxButton * m_CalcHFOVButton
wxButton * m_CalcOptROIButton
void HFOVChanged(wxCommandEvent &e)
void ApplyQuickMode(int preset)
this handler class will receive change events from the Panorama.
wxChoice * m_FileFormatTIFFCompChoice
wxButton * m_StitchButton
wxStaticText * m_HDRFileFormatLabelTIFFCompression
void DoCalcOptimalROI(wxCommandEvent &e)
set the largest rectangle for crop ROI
void DoCalcOptimalWidth(wxCommandEvent &e)
set the highest sensible width
void HDRFileFormatChanged(wxCommandEvent &e)
void DoSendToBatch(const wxString &userDefinedSetting=wxEmptyString)
stitching with PTBatcherGUI
wxChoice * m_FileFormatChoice
void DoStitchOrSendBatch(const wxString &userDefinedSetting=wxEmptyString)
general stitching command, selects PTBatcherGUI or hugin_stitch_project depending on the settings in ...
bool CheckGoodSize()
Check the canvas size isn't overly huge, or the user knows what they are doing.
Define the pano edit panel.
void OnHDRMergeOptions(wxCommandEvent &e)
void VFOVChangedSpin(wxSpinEvent &e)
void SetStitcher(HuginBase::PanoramaOptions::Remapper stitcher)
void HDRMergeChanged(wxCommandEvent &e)
wxChoice * m_HDRFileFormatChoice
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 OnOutputFilesChanged(wxCommandEvent &e)
HuginBase::PanoramaOptions m_oldOpt
void OnDoStitch(wxCommandEvent &e)
bool StackCheck(HuginBase::Panorama &pano)
wxTextCtrl * m_ROIRightTxt