24 #ifndef _OPTIMIZE_PHOTO_PANEL_H
25 #define _OPTIMIZE_PHOTO_PANEL_H
44 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"));
64 void OnReset(wxCommandEvent& e);
89 virtual wxObject *DoCreateResource();
90 virtual bool CanHandle(wxXmlNode *node);
93 #endif // _OPTIMIZE_PHOTO_PANEL_H
void OnCheckOnlyActiveImages(wxCommandEvent &e)
handle "only active images" checkbox
declaration of helper for work with different GuiLevels
void SetGuiLevel(GuiLevel newGuiLevel)
Somewhere to specify what variables belong to what.
wxCheckBox * m_only_active_images_cb
std::set< unsigned int > UIntSet
HuginBase::Panorama * m_pano
OptimizePhotometricPanel()
void SetOnlyActiveImages(const bool onlyActive)
for external setting of "only active image" checkbox
virtual void panoramaImagesChanged(HuginBase::Panorama &pano, const HuginBase::UIntSet &imgNr)
receives notification about panorama changes
virtual ~OptimizePhotometricPanel()
virtual void panoramaChanged(HuginBase::Panorama &pano)
receives notification about panorama changes
void runOptimizer(const HuginBase::UIntSet &img)
void OnOptimizeButton(wxCommandEvent &e)
run the optimizer
this handler class will receive change events from the Panorama.
the main images tree control, used on images and optimizer tabs
void Init(HuginBase::Panorama *pano)
ImagesTreeCtrl * m_lens_tree
void OnReset(wxCommandEvent &e)
void OnClose(wxCloseEvent &e)
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"))
ImagesTreeCtrl * m_images_tree