mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-17 19:05:31 +08:00
Ref T210, removed ApplicationModeFlag
This commit is contained in:
@@ -13,19 +13,30 @@
|
|||||||
|
|
||||||
namespace BlackMisc
|
namespace BlackMisc
|
||||||
{
|
{
|
||||||
CApplicationInfo::CApplicationInfo() = default;
|
CApplicationInfo::CApplicationInfo() {}
|
||||||
|
|
||||||
CApplicationInfo::CApplicationInfo(Application app, ApplicationMode mode, const QString &exePath, const QString &version, const CProcessInfo &process) :
|
CApplicationInfo::CApplicationInfo(Application app, const QString &exePath, const QString &version, const CProcessInfo &process) :
|
||||||
m_app(app),
|
m_app(app),
|
||||||
m_mode(mode),
|
|
||||||
m_exePath(exePath),
|
m_exePath(exePath),
|
||||||
m_version(version),
|
m_version(version),
|
||||||
m_process(process)
|
m_process(process)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
bool CApplicationInfo::isSampleOrUnitTest() const
|
||||||
|
{
|
||||||
|
const Application a = this->application();
|
||||||
|
return a == CApplicationInfo::Sample || a == CApplicationInfo::UnitTest;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool CApplicationInfo::isUnitTest() const
|
||||||
|
{
|
||||||
|
const Application a = this->application();
|
||||||
|
return a == CApplicationInfo::UnitTest;
|
||||||
|
}
|
||||||
|
|
||||||
QString CApplicationInfo::convertToQString(bool i18n) const
|
QString CApplicationInfo::convertToQString(bool i18n) const
|
||||||
{
|
{
|
||||||
return QString("{ %1, %2, %3, %4, %5 }").arg(QString::number(m_app), QString::number(m_mode), m_exePath, m_version, m_process.convertToQString(i18n));
|
return QString("{ %1, %2, %3, %4 }").arg(QString::number(m_app), m_exePath, m_version, m_process.convertToQString(i18n));
|
||||||
}
|
}
|
||||||
|
|
||||||
const QString &CApplicationInfo::swiftPilotClientGui()
|
const QString &CApplicationInfo::swiftPilotClientGui()
|
||||||
|
|||||||
@@ -36,20 +36,11 @@ namespace BlackMisc
|
|||||||
Sample
|
Sample
|
||||||
};
|
};
|
||||||
|
|
||||||
//! Flags describing application modes
|
|
||||||
enum ApplicationModeFlag
|
|
||||||
{
|
|
||||||
None = 0,
|
|
||||||
Developer = 1 << 0,
|
|
||||||
BetaTest = 1 << 1
|
|
||||||
};
|
|
||||||
Q_DECLARE_FLAGS(ApplicationMode, ApplicationModeFlag)
|
|
||||||
|
|
||||||
//! Default constructor.
|
//! Default constructor.
|
||||||
CApplicationInfo();
|
CApplicationInfo();
|
||||||
|
|
||||||
//! Constructor.
|
//! Constructor.
|
||||||
CApplicationInfo(Application app, ApplicationMode mode, const QString &exePath, const QString &version, const CProcessInfo &process);
|
CApplicationInfo(Application app, const QString &exePath, const QString &version, const CProcessInfo &process);
|
||||||
|
|
||||||
//! Set application.
|
//! Set application.
|
||||||
void setApplication(Application app) { m_app = static_cast<int>(app); }
|
void setApplication(Application app) { m_app = static_cast<int>(app); }
|
||||||
@@ -57,12 +48,6 @@ namespace BlackMisc
|
|||||||
//! Get application.
|
//! Get application.
|
||||||
Application application() const { return static_cast<Application>(m_app); }
|
Application application() const { return static_cast<Application>(m_app); }
|
||||||
|
|
||||||
//! Set application mode.
|
|
||||||
void setApplicationMode(ApplicationMode mode) { m_mode = static_cast<int>(mode); }
|
|
||||||
|
|
||||||
//! Get application mode.
|
|
||||||
ApplicationMode applicationMode() const { return static_cast<ApplicationMode>(m_mode); }
|
|
||||||
|
|
||||||
//! Set executable path.
|
//! Set executable path.
|
||||||
void setExecutablePath(const QString &exePath) { m_exePath = exePath; }
|
void setExecutablePath(const QString &exePath) { m_exePath = exePath; }
|
||||||
|
|
||||||
@@ -81,6 +66,12 @@ namespace BlackMisc
|
|||||||
//! Get process info.
|
//! Get process info.
|
||||||
const CProcessInfo &processInfo() const { return m_process; }
|
const CProcessInfo &processInfo() const { return m_process; }
|
||||||
|
|
||||||
|
//! Sample or unit test
|
||||||
|
bool isSampleOrUnitTest() const;
|
||||||
|
|
||||||
|
//! Unit test
|
||||||
|
bool isUnitTest() const;
|
||||||
|
|
||||||
//! \copydoc BlackMisc::Mixin::String::toQString
|
//! \copydoc BlackMisc::Mixin::String::toQString
|
||||||
QString convertToQString(bool i18n = false) const;
|
QString convertToQString(bool i18n = false) const;
|
||||||
|
|
||||||
@@ -98,7 +89,6 @@ namespace BlackMisc
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
int m_app = static_cast<int>(Unknown);
|
int m_app = static_cast<int>(Unknown);
|
||||||
int m_mode = 0;
|
|
||||||
QString m_exePath;
|
QString m_exePath;
|
||||||
QString m_version;
|
QString m_version;
|
||||||
CProcessInfo m_process;
|
CProcessInfo m_process;
|
||||||
@@ -106,13 +96,12 @@ namespace BlackMisc
|
|||||||
BLACK_METACLASS(
|
BLACK_METACLASS(
|
||||||
CApplicationInfo,
|
CApplicationInfo,
|
||||||
BLACK_METAMEMBER(app),
|
BLACK_METAMEMBER(app),
|
||||||
BLACK_METAMEMBER(mode),
|
|
||||||
BLACK_METAMEMBER(exePath),
|
BLACK_METAMEMBER(exePath),
|
||||||
BLACK_METAMEMBER(version),
|
BLACK_METAMEMBER(version),
|
||||||
BLACK_METAMEMBER(process)
|
BLACK_METAMEMBER(process)
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
}
|
} // ns
|
||||||
|
|
||||||
Q_DECLARE_METATYPE(BlackMisc::CApplicationInfo)
|
Q_DECLARE_METATYPE(BlackMisc::CApplicationInfo)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user