[an error occurred while processing this directive]
Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

OptimizePhotometricPanel Class Reference

run the optimizer. More...

#include <OptimizePhotometricPanel.h>

Inheritance diagram for OptimizePhotometricPanel:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 OptimizePhotometricPanel ()
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 ~OptimizePhotometricPanel ()
virtual void panoramaChanged (PT::Panorama &pano)
 receives notification about panorama changes
virtual void panoramaImagesChanged (PT::Panorama &pano, const PT::UIntSet &imgNr)
 receives notification about panorama changes
PT::OptimizeVector getOptimizeVector ()
 return currently selected OptimizeVector
void setOptimizeVector (const PT::OptimizeVector &optvec)
 updates the display to fit the settings in optimize vector
void OnOptimizeButton (wxCommandEvent &e)
 run the optimizer

Protected Member Functions

void OnClose (wxCloseEvent &e)
void OnSelExposure (wxCommandEvent &e)
void OnDelExposure (wxCommandEvent &e)
void OnSelWB (wxCommandEvent &e)
void OnDelWB (wxCommandEvent &e)
void SetCheckMark (wxCheckListBox *l, int check, int anchor=-1)
void OnChangeMode (wxCommandEvent &e)
void runOptimizer (const PT::UIntSet &img)

Protected Attributes

wxCheckBox * m_only_active_images_cb
wxCheckListBox * m_vig_list
wxCheckListBox * m_vigc_list
wxCheckListBox * m_exp_list
wxCheckListBox * m_wb_list
wxCheckListBox * m_resp_list
wxChoice * m_mode_cb
wxScrolledWindow * m_opt_ctrls
PT::Panoramam_pano
HuginBase::ConstStandardImageVariableGroupsvariable_groups

Detailed Description

run the optimizer.

this is tied into the wxWindows hugin

it will emit an event that


Constructor & Destructor Documentation

OptimizePhotometricPanel::OptimizePhotometricPanel  ) 
 

OptimizePhotometricPanel::~OptimizePhotometricPanel  )  [virtual]
 


Member Function Documentation

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

OptimizeVector OptimizePhotometricPanel::getOptimizeVector  ) 
 

return currently selected OptimizeVector

Returns:
OptimizeVector that contains the settings from the GUI

void OptimizePhotometricPanel::Init PT::Panorama pano  ) 
 

void OptimizePhotometricPanel::OnChangeMode wxCommandEvent &  e  )  [protected]
 

void OptimizePhotometricPanel::OnClose wxCloseEvent &  e  )  [protected]
 

void OptimizePhotometricPanel::OnDelExposure wxCommandEvent &  e  )  [protected]
 

void OptimizePhotometricPanel::OnDelWB wxCommandEvent &  e  )  [protected]
 

void OptimizePhotometricPanel::OnOptimizeButton wxCommandEvent &  e  ) 
 

run the optimizer

void OptimizePhotometricPanel::OnSelExposure wxCommandEvent &  e  )  [protected]
 

void OptimizePhotometricPanel::OnSelWB wxCommandEvent &  e  )  [protected]
 

void OptimizePhotometricPanel::panoramaChanged PT::Panorama pano  )  [virtual]
 

receives notification about panorama changes

void OptimizePhotometricPanel::panoramaImagesChanged PT::Panorama pano,
const PT::UIntSet imgNr
[virtual]
 

receives notification about panorama changes

void OptimizePhotometricPanel::runOptimizer const PT::UIntSet img  )  [protected]
 

void OptimizePhotometricPanel::SetCheckMark wxCheckListBox *  l,
int  check,
int  anchor = -1
[protected]
 

void OptimizePhotometricPanel::setOptimizeVector const PT::OptimizeVector optvec  ) 
 

updates the display to fit the settings in optimize vector


Member Data Documentation

wxCheckListBox* OptimizePhotometricPanel::m_exp_list [protected]
 

wxChoice* OptimizePhotometricPanel::m_mode_cb [protected]
 

wxCheckBox* OptimizePhotometricPanel::m_only_active_images_cb [protected]
 

wxScrolledWindow* OptimizePhotometricPanel::m_opt_ctrls [protected]
 

PT::Panorama* OptimizePhotometricPanel::m_pano [protected]
 

wxCheckListBox* OptimizePhotometricPanel::m_resp_list [protected]
 

wxCheckListBox* OptimizePhotometricPanel::m_vig_list [protected]
 

wxCheckListBox* OptimizePhotometricPanel::m_vigc_list [protected]
 

wxCheckListBox* OptimizePhotometricPanel::m_wb_list [protected]
 

HuginBase::ConstStandardImageVariableGroups* OptimizePhotometricPanel::variable_groups [protected]
 


The documentation for this class was generated from the following files:

Generated on Mon Sep 20 01:01:34 2010 for Hugintrunk by doxygen 1.3.9.1