Go to the documentation of this file.
22template <
class BaseComponent>
30 I_ASSIGN(m_slaveVersionInfoCompPtr,
"SlaveVersionInfo",
"Slave version info, unknown version information requests will be delegated here",
false,
"SlaveVersionInfo");
48template <
class BaseComponent>
51 if (m_slaveVersionInfoCompPtr !=
nullptr) {
52 return m_slaveVersionInfoCompPtr->GetVersionNumber(versionId, result);
66template <
class BaseComponent>
69 if (m_slaveVersionInfoCompPtr !=
nullptr) {
70 return m_slaveVersionInfoCompPtr->GetVersionIdDescription(versionId);
77template <
class BaseComponent>
81 if (m_slaveVersionInfoCompPtr !=
nullptr) {
82 retVal = m_slaveVersionInfoCompPtr->GetVersionIds();
89template <
class BaseComponent>
94 if (m_slaveVersionInfoCompPtr !=
nullptr) {
95 retVal = m_slaveVersionInfoCompPtr->GetEncodedVersionName(versionId, versionNumber);
98 retVal = QString(
"<") + QString(
"%1").arg(versionNumber) +
">";
Generic implementation for a version component.
QString GetVersionIdDescription(int versionId) const override
Get description of version ID.
bool GetVersionNumber(int versionId, quint32 &result) const override
Get version of archived stream for specific versioning type.
VersionIds GetVersionIds() const override
Get list of version ID's.
QString GetEncodedVersionName(int versionId, quint32 versionNumber) const override
Encode version number to human readable form.
Provides access to version information.
This namespace contains standard classes based on Qt.
TVersionInfoBase< icomp::CComponentBase > CVersionInfoCompBase
TVersionInfoBase< ilog::CLoggerComponentBase > CVersionInfoLoggerCompBase
© Witold Gantzke and Kirill Lepskiy