Public Member Functions | List of all members
ibase::IApplication Class Referenceabstract

Interface for the main entry point of a component-based application. More...

#include <IApplication.h>

Inheritance diagram for ibase::IApplication:
istd::IPolymorphic ibase::CConsoleApplicationComp iqtdoc::CSingletonDocApplicationComp iqtgui::CApplicationCompBase iqtgui::IGuiApplication iqtgui::CDialogApplicationComp iqtgui::CGuiApplicationComp iqtgui::CGuiApplicationComp

Public Member Functions

virtual bool InitializeApplication (int argc, char **argv)=0
 Initialize the application object. More...
 
virtual int Execute (int argc, char **argv)=0
 Start execution loop of the application. More...
 
virtual QString GetHelpText () const =0
 Get information about the possible command line arguments of this application. More...
 
virtual QStringList GetApplicationArguments () const =0
 Get the command line arguments of this application. More...
 
- Public Member Functions inherited from istd::IPolymorphic
virtual ~IPolymorphic ()
 

Detailed Description

Interface for the main entry point of a component-based application.

Definition at line 22 of file IApplication.h.

Member Function Documentation

virtual int ibase::IApplication::Execute ( int  argc,
char **  argv 
)
pure virtual
virtual QStringList ibase::IApplication::GetApplicationArguments ( ) const
pure virtual

Get the command line arguments of this application.

Implemented in iqtgui::CApplicationCompBase, iqtdoc::CSingletonDocApplicationComp, and ibase::CConsoleApplicationComp.

virtual QString ibase::IApplication::GetHelpText ( ) const
pure virtual

Get information about the possible command line arguments of this application.

Implemented in iqtgui::CGuiApplicationComp, iqtdoc::CSingletonDocApplicationComp, ibase::CConsoleApplicationComp, and iqtgui::CDialogApplicationComp.

virtual bool ibase::IApplication::InitializeApplication ( int  argc,
char **  argv 
)
pure virtual

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

© 2007-2017 Witold Gantzke and Kirill Lepskiy