mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-02 23:25:53 +08:00
Check for minimum mapping version
* check functions in gui application/application * check for instance mapping wizard * check on mapping tool's stashing component
This commit is contained in:
@@ -49,6 +49,7 @@
|
||||
#include <QRegularExpression>
|
||||
#include <QSettings>
|
||||
#include <QSplashScreen>
|
||||
#include <QMessageBox>
|
||||
#include <QStyleFactory>
|
||||
#include <QStringList>
|
||||
#include <QStyle>
|
||||
@@ -205,6 +206,15 @@ namespace BlackGui
|
||||
CGuiUtility::registerMainApplicationWidget(mainWidget);
|
||||
}
|
||||
|
||||
bool CGuiApplication::hasMinimumMappingVersion() const
|
||||
{
|
||||
if (this->getGlobalSetup().isSwiftVersionMinimumMappingVersion()) { return true; }
|
||||
|
||||
const QString msg = QStringLiteral("Your are using swift version: '%1'.\nCreating mappings requires at least '%2'.").arg(CBuildConfig::getVersionString(), this->getGlobalSetup().getMappingMinimumVersionString());
|
||||
QMessageBox::warning(this->mainApplicationWindow(), "Version check", msg, QMessageBox::Close);
|
||||
return false;
|
||||
}
|
||||
|
||||
QMainWindow *CGuiApplication::mainApplicationWindow()
|
||||
{
|
||||
return qobject_cast<QMainWindow *>(CGuiApplication::mainApplicationWidget());
|
||||
|
||||
Reference in New Issue
Block a user