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

This interface provides some information about the application. More...

#include <IApplicationInfo.h>

Inheritance diagram for ibase::IApplicationInfo:
Collaboration diagram for ibase::IApplicationInfo:

Public Types

enum  ApplicationAttribute {
  AA_COMPANY_NAME , AA_PRODUCT_NAME , AA_PRODUCT_EDITION , AA_APPLICATION_NAME ,
  AA_APPLICATION_SUBNAME , AA_APPLICATION_TYPE , AA_APPLICATION_PATH , AA_LEGAL_COPYRIGHT ,
  AA_MAIN_VERSION , AA_USER = 100
}
 

Public Member Functions

virtual QString GetApplicationAttribute (int attributeId, bool allowTranslation=true) const =0
 Get value of application attribute.
 
virtual int GetMainVersionId () const =0
 Get ID of main module version ID for iser::IVersionInfo.
 
virtual const iser::IVersionInfoGetVersionInfo () const =0
 Get access to application version info.
 

Detailed Description

This interface provides some information about the application.

Definition at line 27 of file IApplicationInfo.h.

Member Enumeration Documentation

◆ ApplicationAttribute

Enumerator
AA_COMPANY_NAME 
AA_PRODUCT_NAME 
AA_PRODUCT_EDITION 
AA_APPLICATION_NAME 
AA_APPLICATION_SUBNAME 
AA_APPLICATION_TYPE 
AA_APPLICATION_PATH 
AA_LEGAL_COPYRIGHT 
AA_MAIN_VERSION 
AA_USER 

Definition at line 30 of file IApplicationInfo.h.

Member Function Documentation

◆ GetApplicationAttribute()

virtual QString ibase::IApplicationInfo::GetApplicationAttribute ( int attributeId,
bool allowTranslation = true ) const
pure virtual

Get value of application attribute.

Parameters
attributeIdID of application attribute
See also
ApplicationAttribute.

Implemented in ibase::CApplicationInfoComp.

◆ GetMainVersionId()

virtual int ibase::IApplicationInfo::GetMainVersionId ( ) const
pure virtual

Get ID of main module version ID for iser::IVersionInfo.

This ID is used to identify which module is main application module. The meaning is the same as meaning of versionId parameters in interface iser::IVersionInfo.

Returns
ID of main module, or negative value if it is undefined.

Implemented in ibase::CApplicationInfoComp.

◆ GetVersionInfo()

virtual const iser::IVersionInfo & ibase::IApplicationInfo::GetVersionInfo ( ) const
pure virtual

Get access to application version info.

Implemented in ibase::CApplicationInfoComp.


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

© Witold Gantzke and Kirill Lepskiy