17#ifndef __albaWizardManager_H__
18#define __albaWizardManager_H__
62 virtual void WizardAdd(
albaWizard *wizard, wxString menuPath =
"");
64 std::vector<albaWizard *> GetWizardList(){
return m_WizardList;};
67 virtual void FillMenu(wxMenu* wizardMenu);
70 virtual void WizardRun(
albaWizard *wizard,
void *wizard_param = NULL);
73 virtual void WizardRun(
int wizardId);
76 virtual void WizardContinue(
int opSuccess);
79 virtual void VmeSelected(
albaVME* node);
82 virtual void VmeModified(
albaVME* node);
85 virtual void EnableWizardMenus(
bool CanEnable =
true);
88 virtual void SetToolbar(wxToolBar *tb) {m_ToolBar = tb;};
91 virtual void SetMenubar(wxMenuBar *mb) {m_MenuBar = mb;};
94 virtual void EnableToolbar(
bool CanEnable =
true);
97 virtual void SetListener(
albaObserver *Listener) {m_Listener = Listener;};
100 virtual void WarningIfCantUndo (
bool warn) {m_Warn = warn;};
103 virtual bool GetWarningIfCantUndo(){
return m_Warn;};
116 virtual void WizzardStop();
119 virtual void Notify(
int msg);
122 std::vector<albaWizard *> m_WizardList;
125 wxMenuBar *m_MenuBar;
126 wxToolBar *m_ToolBar;
133 friend class albaWizardManagerTest;
#define EXPORT_STL_VECTOR(declspec_, T_)
Implementation of the message object for the Subject/Observer design pattern.
albaEvent - Class implementing ALBA application events.
class name: albaGUISettingsDialog.
albaLogicWithManagers provide:
Interface implementing the Observer of the Subject/Observer design pattern.
albaString - performs common string operations on c-strings.
Class Name: albaWizardManager.
~albaWizardManager()
Default destructor.
virtual void OnEvent(albaEventBase *alba_event)
Event Management.
albaWizardManager()
Default constructor.
class name :albaWizardSettings class that manage wizard specific settings
class name: albaOpWizardWait Simple op with only an next-step button create to insert pause during wi...