Main Page | Modules | Class Hierarchy | Data Structures | File List | Data Fields | Globals | Related Pages

openmaiaFrame Class Reference
[openmaia application objects]

#include <openmaiaFrame.h>


Public Member Functions

 openmaiaFrame ()
void Init ()
 Do post constructor initialization.

void ProfileStopped ()
void ProfileStarted ()
bool Destroy ()
bool CanClose ()
void EnableMaiaconfig ()
void DisableMaiaconfig ()

Data Fields

wxArrayString extraProcessesStarted

Private Member Functions

void OnStartServerHelp (wxCommandEvent &WXUNUSED(event))
 Show help.

void OnConnectToServerHelp (wxCommandEvent &WXUNUSED(event))
 Show help.

void OnAutostartProfileHelp (wxCommandEvent &WXUNUSED(event))
 Show help.

void OnAutoiconizeHelp (wxCommandEvent &WXUNUSED(event))
 Show help.

void OnStartServerFlag (wxCommandEvent &WXUNUSED(event))
void OnAutostartProfileFlag (wxCommandEvent &WXUNUSED(event))
void OnConnectToServerFlag (wxCommandEvent &WXUNUSED(event))
void OnAutoiconize (wxCommandEvent &WXUNUSED(event))
void OnOpenmaiaHelp (wxCommandEvent &WXUNUSED(event))
 Show help.

void OnMaiaHelp (wxCommandEvent &WXUNUSED(event))
 Show help.

void OnMaiasmsHelp (wxCommandEvent &WXUNUSED(event))
 Show help.

void OnStartProfile (wxCommandEvent &WXUNUSED(event))
void OnStopProfile (wxCommandEvent &WXUNUSED(event))
void OnSaveButton (wxCommandEvent &WXUNUSED(event))
void OnStartMaia (wxCommandEvent &WXUNUSED(event))
void OnStartMaiasms (wxCommandEvent &WXUNUSED(event))
void OnStartMaiaconf (wxCommandEvent &WXUNUSED(event))
void OnCloseFrame (wxCloseEvent)
 Destroy dialogs, save modifications and exits application.


Private Attributes

bool saved
openmaiaOptionsoptions
wxString savedTitle
wxString nosavedTitle
omDialogstartServerHelpDialog
 Pointer to dialog object in the frame.

omDialogconnectToServerHelpDialog
 Pointer to dialog object in the frame.

omDialogautostartProfileHelpDialog
 Pointer to dialog object in the frame.

omDialogopenmaiaHelpDialog
 Pointer to dialog object in the frame.

omDialogmaiaHelpDialog
 Pointer to dialog object in the frame.

omDialogmaiasmsHelpDialog
 Pointer to dialog object in the frame.

omDialogconfirmExitDialog
 Pointer to dialog object in the frame.

omDialogautoiconizeHelpDialog
 Pointer to dialog object in the frame.

wxComboBox * selectedProfile
 Pointer to combo box object in the frame.

wxComboBox * profileToAutostart
 Pointer to combo box object in the frame.

wxCheckBox * startServerFlag
 Pointer to check box object in the frame.

wxCheckBox * autostartProfileFlag
 Pointer to check box object in the frame.

wxCheckBox * connectToServerFlag
 Pointer to check box object in the frame.

wxCheckBox * startMaia
 Pointer to check box object in the frame.

wxCheckBox * startMaiasms
 Pointer to check box object in the frame.

wxCheckBox * autoiconize
 Pointer to check box object in the frame.

wxTextCtrl * serverToConnect
wxTextCtrl * portToConnect
 Pointer to text control object in the frame.

wxButton * saveButton
wxButton * startProfile
wxButton * stopProfile
wxButton * startMaiaconf


Detailed Description

openmaia main frame.

This class is the main frame of the openmaia application.


Constructor & Destructor Documentation

openmaiaFrame::openmaiaFrame  ) 
 

Build openmaiaFrame object by loading resource file and initializing help dialogs that will be shown at the right moment


Member Function Documentation

bool openmaiaFrame::CanClose  ) 
 

bool openmaiaFrame::Destroy  ) 
 

void openmaiaFrame::DisableMaiaconfig  ) 
 

void openmaiaFrame::EnableMaiaconfig  ) 
 

void openmaiaFrame::Init  ) 
 

Do post constructor initialization.

void openmaiaFrame::OnAutoiconize wxCommandEvent &  WXUNUSED(event)  )  [private]
 

void openmaiaFrame::OnAutoiconizeHelp wxCommandEvent &  WXUNUSED(event)  )  [private]
 

Show help.

void openmaiaFrame::OnAutostartProfileFlag wxCommandEvent &  WXUNUSED(event)  )  [private]
 

void openmaiaFrame::OnAutostartProfileHelp wxCommandEvent &  WXUNUSED(event)  )  [private]
 

Show help.

void openmaiaFrame::OnCloseFrame wxCloseEvent   )  [private]
 

Destroy dialogs, save modifications and exits application.

void openmaiaFrame::OnConnectToServerFlag wxCommandEvent &  WXUNUSED(event)  )  [private]
 

void openmaiaFrame::OnConnectToServerHelp wxCommandEvent &  WXUNUSED(event)  )  [private]
 

Show help.

void openmaiaFrame::OnMaiaHelp wxCommandEvent &  WXUNUSED(event)  )  [private]
 

Show help.

void openmaiaFrame::OnMaiasmsHelp wxCommandEvent &  WXUNUSED(event)  )  [private]
 

Show help.

void openmaiaFrame::OnOpenmaiaHelp wxCommandEvent &  WXUNUSED(event)  )  [private]
 

Show help.

void openmaiaFrame::OnSaveButton wxCommandEvent &  WXUNUSED(event)  )  [private]
 

void openmaiaFrame::OnStartMaia wxCommandEvent &  WXUNUSED(event)  )  [private]
 

void openmaiaFrame::OnStartMaiaconf wxCommandEvent &  WXUNUSED(event)  )  [private]
 

void openmaiaFrame::OnStartMaiasms wxCommandEvent &  WXUNUSED(event)  )  [private]
 

void openmaiaFrame::OnStartProfile wxCommandEvent &  WXUNUSED(event)  )  [private]
 

Start the profile, hide this button and show stop profile button

void openmaiaFrame::OnStartServerFlag wxCommandEvent &  WXUNUSED(event)  )  [private]
 

void openmaiaFrame::OnStartServerHelp wxCommandEvent &  WXUNUSED(event)  )  [private]
 

Show help.

void openmaiaFrame::OnStopProfile wxCommandEvent &  WXUNUSED(event)  )  [private]
 

Stop the profile by killing all hits processes, hide this button and show start profile button

void openmaiaFrame::ProfileStarted  ) 
 

This event is generated when the profile is started from the main application. This notify causes the disabilitation of the start process button and the abilitation of stop process button

void openmaiaFrame::ProfileStopped  ) 
 

This event is generated when all sub processes of the profile are stopped individually. This method disable stop profile button and enable start profile button


Field Documentation

wxCheckBox * openmaiaFrame::autoiconize [private]
 

Pointer to check box object in the frame.

omDialog * openmaiaFrame::autoiconizeHelpDialog [private]
 

Pointer to dialog object in the frame.

wxCheckBox * openmaiaFrame::autostartProfileFlag [private]
 

Pointer to check box object in the frame.

omDialog * openmaiaFrame::autostartProfileHelpDialog [private]
 

Pointer to dialog object in the frame.

omDialog * openmaiaFrame::confirmExitDialog [private]
 

Pointer to dialog object in the frame.

wxCheckBox * openmaiaFrame::connectToServerFlag [private]
 

Pointer to check box object in the frame.

omDialog * openmaiaFrame::connectToServerHelpDialog [private]
 

Pointer to dialog object in the frame.

wxArrayString openmaiaFrame::extraProcessesStarted
 

Store the name of processes extra that were started outside the profile process.

omDialog * openmaiaFrame::maiaHelpDialog [private]
 

Pointer to dialog object in the frame.

omDialog * openmaiaFrame::maiasmsHelpDialog [private]
 

Pointer to dialog object in the frame.

wxString openmaiaFrame::nosavedTitle [private]
 

omDialog * openmaiaFrame::openmaiaHelpDialog [private]
 

Pointer to dialog object in the frame.

openmaiaOptions* openmaiaFrame::options [private]
 

wxTextCtrl * openmaiaFrame::portToConnect [private]
 

Pointer to text control object in the frame.

wxComboBox * openmaiaFrame::profileToAutostart [private]
 

Pointer to combo box object in the frame.

wxButton* openmaiaFrame::saveButton [private]
 

bool openmaiaFrame::saved [private]
 

wxString openmaiaFrame::savedTitle [private]
 

wxComboBox* openmaiaFrame::selectedProfile [private]
 

Pointer to combo box object in the frame.

wxTextCtrl* openmaiaFrame::serverToConnect [private]
 

wxCheckBox * openmaiaFrame::startMaia [private]
 

Pointer to check box object in the frame.

wxButton * openmaiaFrame::startMaiaconf [private]
 

wxCheckBox * openmaiaFrame::startMaiasms [private]
 

Pointer to check box object in the frame.

wxButton * openmaiaFrame::startProfile [private]
 

wxCheckBox* openmaiaFrame::startServerFlag [private]
 

Pointer to check box object in the frame.

omDialog* openmaiaFrame::startServerHelpDialog [private]
 

Pointer to dialog object in the frame.

wxButton * openmaiaFrame::stopProfile [private]
 


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