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
openmaiaOptions * options
wxString savedTitle
wxString nosavedTitle
omDialog * startServerHelpDialog
 Pointer to dialog object in the frame.

omDialog * connectToServerHelpDialog
 Pointer to dialog object in the frame.

omDialog * autostartProfileHelpDialog
 Pointer to dialog object in the frame.

omDialog * openmaiaHelpDialog
 Pointer to dialog object in the frame.

omDialog * maiaHelpDialog
 Pointer to dialog object in the frame.

omDialog * maiasmsHelpDialog
 Pointer to dialog object in the frame.

omDialog * confirmExitDialog
 Pointer to dialog object in the frame.

omDialog * autoiconizeHelpDialog
 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: