ALBA
Public Member Functions | Public Attributes | Protected Attributes | Friends | List of all members
albaGUIWizardPage Class Reference

#include <albaGUIWizardPage.h>

Inheritance diagram for albaGUIWizardPage:
Inheritance graph
[legend]
Collaboration diagram for albaGUIWizardPage:
Collaboration graph
[legend]

Public Member Functions

 albaGUIWizardPage (albaGUIWizard *wizardParent, long style=albaWIZARDUSEGUI|albaWIZARDUSERWI, wxString label="", bool plugCentralGui=true, bool plugLeftGui=true, bool plugRightGui=true)
 
virtual ~albaGUIWizardPage ()
 
void SetListener (albaObserver *Listener)
 
void OnEvent (albaEventBase *alba_event)
 
void AddGuiLowerLeft (albaGUI *gui)
 
void AddGuiLowerRight (albaGUI *gui)
 
void AddGuiLowerCenter (albaGUI *gui)
 
void RemoveGuiLowerLeft (albaGUI *gui)
 
void RemoveGuiLowerRight (albaGUI *gui)
 
void RemoveGuiLowerCenter (albaGUI *gui)
 
void SetNextPage (albaGUIWizardPage *nextPage)
 
albaRWIGetRWI ()
 
- Public Member Functions inherited from albaObserver
 albaObserver ()
 
virtual ~albaObserver ()
 
virtual void OnEvent (albaEventBase *e)=0
 

Public Attributes

albaObserverm_Listener
 

Protected Attributes

wxWizardPageSimple * m_FirstPage
 
wxBoxSizer * m_GUISizer
 
wxBoxSizer * m_RwiSizer
 
wxBoxSizer * m_SizerAll
 
albaRWIm_Rwi
 
albaGUIm_GuiLowerLeft
 
albaGUIm_GuiLowerRight
 
albaGUIm_GuiLowerCenter
 
long m_Style
 

Friends

class albaGUIWizardPageTest
 

Detailed Description

Class Name: albaGUIWizardPage.

This class is the simplest possible albaGUIWizard implementation. Add gui in panel positions:

Definition at line 50 of file albaGUIWizardPage.h.

Constructor & Destructor Documentation

◆ albaGUIWizardPage()

albaGUIWizardPage::albaGUIWizardPage ( albaGUIWizard wizardParent,
long  style = albaWIZARDUSEGUI|albaWIZARDUSERWI,
wxString  label = "",
bool  plugCentralGui = true,
bool  plugLeftGui = true,
bool  plugRightGui = true 
)

constructor.

◆ ~albaGUIWizardPage()

virtual albaGUIWizardPage::~albaGUIWizardPage ( )
virtual

destructor.

Member Function Documentation

◆ SetListener()

void albaGUIWizardPage::SetListener ( albaObserver Listener)
inline

Set the Listener that will receive event-notification.

Definition at line 58 of file albaGUIWizardPage.h.

◆ OnEvent()

void albaGUIWizardPage::OnEvent ( albaEventBase alba_event)
virtual

Precess events coming from other objects.

Implements albaObserver.

◆ AddGuiLowerLeft()

void albaGUIWizardPage::AddGuiLowerLeft ( albaGUI gui)

Add in wizard gui, another gui in lower left position.

◆ AddGuiLowerRight()

void albaGUIWizardPage::AddGuiLowerRight ( albaGUI gui)

Add in wizard gui, another gui in lower right position.

◆ AddGuiLowerCenter()

void albaGUIWizardPage::AddGuiLowerCenter ( albaGUI gui)

Add in wizard gui, another gui in lower center position.

◆ RemoveGuiLowerLeft()

void albaGUIWizardPage::RemoveGuiLowerLeft ( albaGUI gui)

Remove in wizard gui, another gui in lower left position.

◆ RemoveGuiLowerRight()

void albaGUIWizardPage::RemoveGuiLowerRight ( albaGUI gui)

Remove in wizard gui, another gui in lower right position.

◆ RemoveGuiLowerCenter()

void albaGUIWizardPage::RemoveGuiLowerCenter ( albaGUI gui)

Remove in wizard gui, another gui in lower center position.

◆ SetNextPage()

void albaGUIWizardPage::SetNextPage ( albaGUIWizardPage nextPage)

Create a chain between this page ad nextPage.

◆ GetRWI()

albaRWI * albaGUIWizardPage::GetRWI ( )
inline

Retrieve the current Render Window.

Definition at line 84 of file albaGUIWizardPage.h.

Friends And Related Function Documentation

◆ albaGUIWizardPageTest

friend class albaGUIWizardPageTest
friend

Definition at line 104 of file albaGUIWizardPage.h.

Member Data Documentation

◆ m_Listener

albaObserver* albaGUIWizardPage::m_Listener

Definition at line 62 of file albaGUIWizardPage.h.

◆ m_FirstPage

wxWizardPageSimple* albaGUIWizardPage::m_FirstPage
protected

Definition at line 88 of file albaGUIWizardPage.h.

◆ m_GUISizer

wxBoxSizer* albaGUIWizardPage::m_GUISizer
protected

Sizer used for the Lower GUI.

Definition at line 90 of file albaGUIWizardPage.h.

◆ m_RwiSizer

wxBoxSizer* albaGUIWizardPage::m_RwiSizer
protected

Sizer used for the vtk render window and if you want to plug any gui on bottom of the RWI.

Definition at line 91 of file albaGUIWizardPage.h.

◆ m_SizerAll

wxBoxSizer* albaGUIWizardPage::m_SizerAll
protected

Vertical sizer used to include all other sizer.

Definition at line 92 of file albaGUIWizardPage.h.

◆ m_Rwi

albaRWI* albaGUIWizardPage::m_Rwi
protected

Render window.

Definition at line 94 of file albaGUIWizardPage.h.

◆ m_GuiLowerLeft

albaGUI* albaGUIWizardPage::m_GuiLowerLeft
protected

Gui variable used to plug custom widgets localized in LOWER LEFT.

Definition at line 96 of file albaGUIWizardPage.h.

◆ m_GuiLowerRight

albaGUI* albaGUIWizardPage::m_GuiLowerRight
protected

Gui variable used to plug custom widgets localized in LOWER RIGHT.

Definition at line 97 of file albaGUIWizardPage.h.

◆ m_GuiLowerCenter

albaGUI* albaGUIWizardPage::m_GuiLowerCenter
protected

Gui variable used to plug custom widgets localized in LOWER CENTER.

Definition at line 98 of file albaGUIWizardPage.h.

◆ m_Style

long albaGUIWizardPage::m_Style
protected

Definition at line 100 of file albaGUIWizardPage.h.


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