17#ifndef __albaWizard_H__
18#define __albaWizard_H__
53 albaWizard(
const wxString &label,
const wxString &name=
"");
117 void BlockExecutionBegin();
122 void BlockExecutionEnd();
130 std::vector <albaWizardBlock *> m_Blocks;
137 bool m_ShowProgressBar;
#define EXPORT_STL_VECTOR(declspec_, T_)
Implementation of the message object for the Subject/Observer design pattern.
Interface implementing the Observer of the Subject/Observer design pattern.
albaString - performs common string operations on c-strings.
Class Name: albaWizardBlock.
Class Name: albaWizardManager.
void SetSelectedVME(albaVME *node)
Set the selected VME, this function must be called before execution begin.
void AddBlock(albaWizardBlock *block)
Add a new Block to the wizard Added blocks will be auto-deleted form the wizard.
void SetId(int id)
Set the wizard id.
int GetId()
Get the wizard id.
albaWizard()
Default constructor.
virtual void OnEvent(albaEventBase *alba_event)
Event management.
void ContinueExecution(int opSuccess)
Used to continue wizard execution after operation termination.
bool GetShowProgressBar()
Return true if progress bar show is enabled.
virtual void SetParameters(void *param)
Initialize wizard's variables according to the parameter's list.
albaObserver * m_Listener
albaWizard(const wxString &label, const wxString &name="")
Default constructor.
virtual bool Accept(albaVME *vme)
Return true for the acceptable vme type.
wxString GetMenuPath()
Sets the menu path.
void SetListener(albaObserver *Listener)
Sets The event listener.
void SetMenuPath(wxString path)
Sets the menu path.
albaString GetDescriptionTitle()
returns a description about current step in wizard
wxString GetLabel()
Return the Menu label of the wizard.
wxString GetName()
Return the name of the wizard.
void Execute()
Execute the wizard.
~albaWizard()
Default destructor.
void ShowProgressBar(bool show=true)
Enable/disable the visualization of the progress bar during the wizard.