Hugin trunk 0.1
Loading...
Searching...
No Matches
PreviewFrame.h
Go to the documentation of this file.
1// -*- c-basic-offset: 4 -*-
24#ifndef _PREVIEWFRAME_H
25#define _PREVIEWFRAME_H
26
27class PreviewPanel;
28class wxToolBar;
29class wxToggleButton;
30class wxCheckBox;
32
41{
42public:
43
46 PreviewFrame(wxFrame * frame, HuginBase::Panorama &pano);
47
50 virtual ~PreviewFrame();
51
54 void OnUpdate(wxCommandEvent& event);
55
57protected:
58 void OnClose(wxCloseEvent& e);
59
60 void OnChangeDisplayedImgs(wxCommandEvent & e);
61 void OnAutoPreviewToggle(wxCommandEvent & e);
62 void OnCenterHorizontally(wxCommandEvent & e);
63 void OnFitPano(wxCommandEvent& e);
64 void OnStraighten(wxCommandEvent & e);
65 void OnShowAll(wxCommandEvent & e);
66 void OnShowNone(wxCommandEvent & e);
67 void OnNumTransform(wxCommandEvent & e);
68 void OnChangeFOV(wxScrollEvent & e);
69 void OnExposureTextChanged(wxCommandEvent& e);
70 void OnRangeCompressionTextChanged(wxCommandEvent& e);
71 void OnTextCtrlChanged(wxCommandEvent & e);
72
73 void OnDefaultExposure( wxCommandEvent & e );
79 void OnProjParameterReset(wxCommandEvent & e);
80
81 void OnBlendChoice(wxCommandEvent & e);
82 void OnProjectionChoice(wxCommandEvent & e);
83 void OnOutputChoice(wxCommandEvent & e);
85 void OnFullScreen(wxCommandEvent &e);
87 void OnUndo(wxCommandEvent &e);
89 void OnRedo(wxCommandEvent &e);
90
91 // update the panorama display
92 void updatePano();
93private:
94
96
104 wxTextCtrl * m_exposureTextCtrl;
109
112
113// wxButton * m_updatePreview;
114// wxCheckBox * m_autoCB;
115
116 wxScrolledWindow * m_ButtonPanel;
119
122 std::vector<wxStaticText *> m_projParamNamesLabel;
123 std::vector<wxTextCtrl *> m_projParamTextCtrl;
124 std::vector<wxSlider *> m_projParamSlider;
125 std::vector<wxToggleButton *> m_ToggleButtons;
126};
127
128
129
130#endif // _PREVIEWFRAME_H
this handler class will receive change events from the Panorama.
Model for a panorama.
Definition Panorama.h:153
The image preview frame.
wxTextCtrl * m_exposureTextCtrl
HuginBase::Panorama & m_pano
wxBoxSizer * m_ButtonSizer
wxScrolledWindow * m_ButtonPanel
void updateProgressDisplay()
update the display
void OnUpdate(wxCommandEvent &event)
PreviewPanel * m_PreviewPanel
wxStaticBoxSizer * m_ToggleButtonSizer
void OnRangeCompressionTextChanged(wxCommandEvent &e)
void OnRedo(wxCommandEvent &e)
event handler for redo
void OnFullScreen(wxCommandEvent &e)
event handler for full screen
void OnAutoPreviewToggle(wxCommandEvent &e)
void OnRangeCompressionIncrease(wxSpinEvent &e)
wxChoice * m_BlendModeChoice
void OnProjectionChoice(wxCommandEvent &e)
wxSlider * m_VFOVSlider
void OnBlendChoice(wxCommandEvent &e)
void OnClose(wxCloseEvent &e)
wxString m_choices[3]
void panoramaChanged(HuginBase::Panorama &pano)
Notification about a Panorama change.
void OnDecreaseExposure(wxSpinEvent &e)
void OnStraighten(wxCommandEvent &e)
wxToolBar * m_ToolBar
std::vector< wxTextCtrl * > m_projParamTextCtrl
void OnFitPano(wxCommandEvent &e)
wxStaticBoxSizer * m_projParamSizer
wxSlider * m_HFOVSlider
void OnUndo(wxCommandEvent &e)
event handler for undo
virtual ~PreviewFrame()
dtor.
void OnDefaultExposure(wxCommandEvent &e)
void OnOutputChoice(wxCommandEvent &e)
void OnProjParameterReset(wxCommandEvent &e)
event handler for reset projection parameters
void OnExposureTextChanged(wxCommandEvent &e)
wxSpinButton * m_rangeCompressionSpinBut
void OnChangeFOV(wxScrollEvent &e)
wxBitmapButton * m_defaultExposureBut
void OnShowAll(wxCommandEvent &e)
void panoramaImagesChanged(HuginBase::Panorama &pano, const HuginBase::UIntSet &changed)
notifies about changes to images
void OnTextCtrlChanged(wxCommandEvent &e)
wxChoice * m_ProjectionChoice
std::vector< wxSlider * > m_projParamSlider
wxSpinButton * m_exposureSpinBut
wxChoice * m_outputModeChoice
void OnRangeCompressionDecrease(wxSpinEvent &e)
void OnShowNone(wxCommandEvent &e)
wxTextCtrl * m_rangeCompressionTextCtrl
void OnIncreaseExposure(wxSpinEvent &e)
wxBoxSizer * m_topsizer
std::vector< wxStaticText * > m_projParamNamesLabel
void OnNumTransform(wxCommandEvent &e)
void OnChangeDisplayedImgs(wxCommandEvent &e)
std::vector< wxToggleButton * > m_ToggleButtons
void OnCenterHorizontally(wxCommandEvent &e)
A preview panel that renders the pictures using the panotools library.
std::set< unsigned int > UIntSet
std::vector< deghosting::BImagePtr > threshold(const std::vector< deghosting::FImagePtr > &inputImages, const double threshold, const uint16_t flags)
Threshold function used for creating alpha masks for images.
Definition threshold.h:41