ALBA
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
albaGUISettingsDialog Class Reference

#include <albaGUISettingsDialog.h>

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

Classes

struct  Page
 

Public Member Functions

 albaGUISettingsDialog (wxString dialog_title=_("Application Settings"))
 
 ~albaGUISettingsDialog ()
 
void OnEvent (albaEventBase *alba_event)
 
void AddPage (albaGUI *ui, wxString label, wxString parent_label="")
 
void RemovePage (wxString label)
 
bool ShowModal ()
 
- Public Member Functions inherited from albaObserver
 albaObserver ()
 
virtual ~albaObserver ()
 
virtual void OnEvent (albaEventBase *e)=0
 

Protected Member Functions

void AddRoot ()
 
PageGetPageByName (wxString name)
 

Protected Attributes

std::vector< Page * > m_List
 
albaGUIDialogm_Dialog
 
albaGUITreem_Tree
 
albaGUIHolderm_Guih
 

Detailed Description

class name: albaGUISettingsDialog.

Represent the settings collector dialog. It generates a tree (left parto of the dialogue) with all the settings appended to it. In the right part ofg the dialog there is the specific gui setting gui.

Definition at line 42 of file albaGUISettingsDialog.h.

Constructor & Destructor Documentation

◆ albaGUISettingsDialog()

albaGUISettingsDialog::albaGUISettingsDialog ( wxString  dialog_title = _("Application Settings"))

constructor

◆ ~albaGUISettingsDialog()

albaGUISettingsDialog::~albaGUISettingsDialog ( )

destructor

Member Function Documentation

◆ OnEvent()

void albaGUISettingsDialog::OnEvent ( albaEventBase alba_event)
virtual

Answer to the messages coming from interface.

Implements albaObserver.

◆ AddPage()

void albaGUISettingsDialog::AddPage ( albaGUI ui,
wxString  label,
wxString  parent_label = "" 
)

AddPage to the dialog.

◆ RemovePage()

void albaGUISettingsDialog::RemovePage ( wxString  label)

RemovePage – kills the specified page and all its children.

◆ ShowModal()

bool albaGUISettingsDialog::ShowModal ( )

Show the Settings Dialog.

◆ AddRoot()

void albaGUISettingsDialog::AddRoot ( )
protected

add a root to the gui setting tree

◆ GetPageByName()

Page * albaGUISettingsDialog::GetPageByName ( wxString  name)
protected

retrieve the page through the name

Member Data Documentation

◆ m_List

std::vector<Page*> albaGUISettingsDialog::m_List
protected

Definition at line 71 of file albaGUISettingsDialog.h.

◆ m_Dialog

albaGUIDialog* albaGUISettingsDialog::m_Dialog
protected

Definition at line 72 of file albaGUISettingsDialog.h.

◆ m_Tree

albaGUITree* albaGUISettingsDialog::m_Tree
protected

Definition at line 73 of file albaGUISettingsDialog.h.

◆ m_Guih

albaGUIHolder* albaGUISettingsDialog::m_Guih
protected

Definition at line 74 of file albaGUISettingsDialog.h.


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