ICF 3.0.5.47
Technical documentation of ICF Libraries
ibase::IApplication Class Referenceabstract

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

#include <IApplication.h>

Inheritance diagram for ibase::IApplication:
Collaboration diagram for ibase::IApplication:

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.
 

Detailed Description

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

Definition at line 26 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

◆ GetHelpText()

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

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

Implemented in ibase::CConsoleApplicationComp, idocgui::CSingletonDocApplicationComp, ifileproc::CCopyAppComp, istdgui::CDialogApplicationComp, and istdgui::CGuiApplicationComp.

◆ InitializeApplication()

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

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

© Witold Gantzke and Kirill Lepskiy