16#ifndef __albaGUIWizardPageNew_H__
17#define __albaGUIWizardPageNew_H__
146 friend class albaGUIWizardPageNewTest;
GUI_WIZARD_WIDGET_ID
IDs for the view GUI.
Implementation of the message object for the Subject/Observer design pattern.
albaGUILutSlider is a Label that notify user-click using the normal wxEvents.
Class Name: albaGUIWizardPageNew.
wxBoxSizer * m_LUTSizer
Sizer used for the LUT Slider GUI.
void RemoveGuiLowerLeft(albaGUI *gui)
Remove in wizard gui, another gui in lower left position.
void RemoveGuiLowerUnderLeft(albaGUI *gui)
Remove in wizard gui, another gui under lower left position.
void RemoveGuiLowerCenter(albaGUI *gui)
Remove in wizard gui, another gui in lower center position.
albaObserver * m_Listener
wxBoxSizer * m_RwiSizer
Sizer used for the vtk render window and if you want to plug any gui on bottom of the RWI.
albaGUILutSlider * m_LutSlider
void UpdateWindowing(double *scalarRange, double *scalarSubRange)
Update windowing (with custom range) in order to set correct values in lut slider.
albaRWI * GetRWI()
Retrieve the current Render Window.
void AddGuiLowerRight(albaGUI *gui)
Add in wizard gui, another gui in lower right position.
wxBoxSizer * m_SizerAll
Vertical sizer used to include all other sizer.
void GetZCropBounds(double ZCropBpunds[2])
Return bounds of ZCrop slider.
albaGUI * m_GuiLowerLeft
Gui variable used to plug custom widgets localized in LOWER LEFT.
wxBoxSizer * m_GUIUnderSizer
Sizer used for the under Lower GUI.
void SetZCropBounds(double ZMin=0, double ZMax=1)
Set bounds of ZCrop slider.
void GetWindowing(double *scalarRange, double *scalarSubRange)
Get the windowing range values.
albaGUI * m_GuiLowerCenter
Gui variable used to plug custom widgets localized in LOWER CENTER.
void AddGuiLowerLeft(albaGUI *gui)
Add in wizard gui, another gui in lower left position.
void OnEvent(albaEventBase *alba_event)
Precess events coming from other objects.
albaGUILutSlider * m_ZCropSlider
albaGUI * m_GuiLowerUnderCenter
Gui variable used to plug custom widgets localized under LOWER CENTER.
albaGUIWizardPageNew(albaGUIWizard *wizardParent, long style=albaWIZARDUSEGUI|albaWIZARDUSERWI, bool ZCrop=false, wxString label="")
construct.
albaRWI * m_Rwi
Render window.
void AddGuiLowerUnderCenter(albaGUI *gui)
Add in wizard gui, another gui in lower center bottom position.
void SetListener(albaObserver *Listener)
Set the Listener that will receive event-notification.
void AddGuiLowerUnderLeft(albaGUI *gui)
Add in wizard gui, another gui in lower center bottom position.
void UpdateWindowing()
Update windowing in order to set correct values in lut slider.
vtkLookupTable * m_ColorLUT
void SetNextPage(albaGUIWizardPageNew *nextPage)
Create a chain between this page ad nextPage.
void AddGuiLowerCenter(albaGUI *gui)
Add in wizard gui, another gui in lower center position.
virtual ~albaGUIWizardPageNew()
destructor.
albaGUI * m_GuiLowerUnderLeft
Gui variable used to plug custom widgets localized under LOWER LEFT.
void UpdateActor()
Update Actor Texture from current lut slider values.
wxBoxSizer * m_GUISizer
Sizer used for the Lower GUI.
Class Name: albaGUIWizard.
albaGUI is a panel with function to easily create GUI.
Interface implementing the Observer of the Subject/Observer design pattern.