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:
Klaus Basan
2018-12-05 03:37:36 +01:00
parent 774458afc9
commit 42af510342
7 changed files with 41 additions and 9 deletions

View File

@@ -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());