The specific interface for interacting with the default logger GUI. More...
Inheritance diagram for MAKLogger::DtLgrAppGui:
Collaboration diagram for MAKLogger::DtLgrAppGui:Public Member Functions | |
| virtual | ~DtLgrAppGui () |
| DTOR. | |
| virtual void | launchHelp (const char *helpFile) |
| Show the help file. | |
| virtual void | setTranslations (const char *translationFile) |
| Set the translation file. | |
| virtual void | setProtocol (const char *protocol) |
| Set the protocol information. | |
| virtual void | run () |
| Start the gui running. | |
| virtual void | stop () |
| Stop the gui running. | |
| DtLgrGuiModel * | model () |
| Get the Application Gui object. | |
| DtLgrMainWindow * | mainWindow () |
| Get the Main Window object. | |
| QObject * | eventHandler () |
| Get the event handler object. | |
| virtual void | postEvent (DtLgrAppGuiEvent *event) |
| Posts an lgrAppGuiEvent to the mainWindow. | |
| virtual const DtString & | languageSelection () const |
| Get access to the language to be used. | |
| virtual const DtLgrFullInterface * | fullInterface () const |
| Get a full interface for the gui. | |
Static Public Member Functions | |
| static DtLgrAppGui * | getQtGui (DtLoggerApplication &) |
Protected Types | |
|
typedef std::list < DtLgrAppGuiEvent * > | EventList |
Protected Member Functions | |
| void | addDefaultComponents () |
Static Protected Member Functions | |
| static void | messageOutput (QtMsgType type, const char *msg) |
Protected Attributes | |
| DtLgrGuiModel * | myModel |
| DtLgrMainWindow * | myMainWindow |
| DtLgrSlots * | mySlots |
| DtLoggerApplication * | myLoggerApp |
| DtString | myLanguageSelection |
| DtString | myProtocol |
| bool | myRunningFlag |
| EventList | myQueuedEvents |
The specific interface for interacting with the default logger GUI.
| virtual void MAKLogger::DtLgrAppGui::postEvent | ( | DtLgrAppGuiEvent * | event | ) | [virtual] |
Posts an lgrAppGuiEvent to the mainWindow.
If the application has not been run, the events will be queued until run() is called.