This interface provides some information about the application. More...
#include <IApplicationInfo.h>
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. More... | |
virtual int | GetMainVersionId () const =0 |
Get ID of main module version ID for iser::IVersionInfo . More... | |
virtual const iser::IVersionInfo & | GetVersionInfo () const =0 |
Get access to application version info. More... | |
![]() | |
virtual | ~IPolymorphic () |
This interface provides some information about the application.
Definition at line 23 of file IApplicationInfo.h.
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 26 of file IApplicationInfo.h.
|
pure virtual |
Get value of application attribute.
attributeId | ID of application attribute |
Implemented in ibase::CApplicationInfoComp.
|
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
.
Implemented in ibase::CApplicationInfoComp.
|
pure virtual |
Get access to application version info.
Implemented in ibase::CApplicationInfoComp.
© 2007-2017 Witold Gantzke and Kirill Lepskiy