ACF $AcfVersion:0$
Public Member Functions | List of all members

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.
 
virtual int Execute (int argc, char **argv)=0
 Start execution loop of the application.
 
virtual QString GetHelpText () const =0
 Get information about the possible command line arguments of this application.
 
virtual QStringList GetApplicationArguments () const =0
 Get the command line arguments of this application.
 
- 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

◆ Execute()

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

◆ GetApplicationArguments()

virtual QStringList ibase::IApplication::GetApplicationArguments ( ) const
pure virtual

Get the command line arguments of this application.

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

◆ GetHelpText()

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

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

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

◆ InitializeApplication()

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

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