Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
ImageVariablesExpressionDialog Class Reference

Dialog for editing expression to change image variables. More...

#include <ChangeImageVariableDialog.h>

Inheritance diagram for ImageVariablesExpressionDialog:
Inheritance graph

Public Member Functions

 ImageVariablesExpressionDialog (wxWindow *parent, HuginBase::Panorama *pano)
 Constructor, read from xrc ressource; restore last uses settings and position. More...
 
 ~ImageVariablesExpressionDialog ()
 destructor, saves position More...
 
std::string GetExpression ()
 

Protected Member Functions

void OnOk (wxCommandEvent &e)
 Saves current expression when closing dialog with Ok. More...
 
void OnLoad (wxCommandEvent &e)
 loads the selected preset into control More...
 
void OnSave (wxCommandEvent &e)
 saves the current expression as preset More...
 
void OnDelete (wxCommandEvent &e)
 deletes the seletected preset More...
 
void OnTest (wxCommandEvent &e)
 tests the current expression More...
 
void OnTextChange (wxCommandEvent &e)
 text change event, used to format text More...
 

Private Member Functions

void SetExpression (const wxString &s)
 

Private Attributes

HuginBase::Panoramam_pano
 
wxChoice * m_presetsList
 
wxTextCtrl * m_textInput
 
wxFileConfig * m_presets
 
wxTextAttr m_textAttrInactive
 
wxTextAttr m_textAttrDefault
 

Detailed Description

Dialog for editing expression to change image variables.

Definition at line 33 of file ChangeImageVariableDialog.h.

Constructor & Destructor Documentation

ImageVariablesExpressionDialog::ImageVariablesExpressionDialog ( wxWindow *  parent,
HuginBase::Panorama pano 
)

Constructor, read from xrc ressource; restore last uses settings and position.

Definition at line 43 of file ChangeImageVariableDialog.cpp.

References huginApp::Get(), hugin_utils::GetDataDir(), hugin_utils::GetUserAppDataDir(), and RestoreFramePosition().

ImageVariablesExpressionDialog::~ImageVariablesExpressionDialog ( )

destructor, saves position

Definition at line 86 of file ChangeImageVariableDialog.cpp.

References m_presets, and StoreFramePosition().

Member Function Documentation

std::string ImageVariablesExpressionDialog::GetExpression ( )
void ImageVariablesExpressionDialog::OnDelete ( wxCommandEvent &  e)
protected

deletes the seletected preset

Definition at line 184 of file ChangeImageVariableDialog.cpp.

References m_presets, and m_presetsList.

void ImageVariablesExpressionDialog::OnLoad ( wxCommandEvent &  e)
protected

loads the selected preset into control

Definition at line 122 of file ChangeImageVariableDialog.cpp.

References m_presets, m_presetsList, and SetExpression().

void ImageVariablesExpressionDialog::OnOk ( wxCommandEvent &  e)
protected

Saves current expression when closing dialog with Ok.

Definition at line 113 of file ChangeImageVariableDialog.cpp.

References m_textInput, and StoreFramePosition().

void ImageVariablesExpressionDialog::OnSave ( wxCommandEvent &  e)
protected

saves the current expression as preset

Definition at line 142 of file ChangeImageVariableDialog.cpp.

References m_presets, m_presetsList, and m_textInput.

void ImageVariablesExpressionDialog::OnTest ( wxCommandEvent &  e)
protected
void ImageVariablesExpressionDialog::OnTextChange ( wxCommandEvent &  e)
protected

text change event, used to format text

Definition at line 226 of file ChangeImageVariableDialog.cpp.

References m_textAttrDefault, m_textAttrInactive, and m_textInput.

Referenced by SetExpression().

void ImageVariablesExpressionDialog::SetExpression ( const wxString &  s)
private

Definition at line 92 of file ChangeImageVariableDialog.cpp.

References m_textInput, and OnTextChange().

Referenced by OnLoad().

Member Data Documentation

HuginBase::Panorama* ImageVariablesExpressionDialog::m_pano
private

Definition at line 57 of file ChangeImageVariableDialog.h.

Referenced by OnTest().

wxFileConfig* ImageVariablesExpressionDialog::m_presets
private
wxChoice* ImageVariablesExpressionDialog::m_presetsList
private

Definition at line 58 of file ChangeImageVariableDialog.h.

Referenced by OnDelete(), OnLoad(), and OnSave().

wxTextAttr ImageVariablesExpressionDialog::m_textAttrDefault
private

Definition at line 61 of file ChangeImageVariableDialog.h.

Referenced by OnTextChange().

wxTextAttr ImageVariablesExpressionDialog::m_textAttrInactive
private

Definition at line 61 of file ChangeImageVariableDialog.h.

Referenced by OnTextChange().

wxTextCtrl* ImageVariablesExpressionDialog::m_textInput
private

Definition at line 59 of file ChangeImageVariableDialog.h.

Referenced by GetExpression(), OnOk(), OnSave(), OnTextChange(), and SetExpression().


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