Index: denali.pro =================================================================== diff -u -ra85f1b97f3d25be9d1fa6cf9ebe0ba909e94183a -refac452e8558f6f95b37243f82e980187965e821 --- denali.pro (.../denali.pro) (revision a85f1b97f3d25be9d1fa6cf9ebe0ba909e94183a) +++ denali.pro (.../denali.pro) (revision efac452e8558f6f95b37243f82e980187965e821) @@ -49,6 +49,13 @@ RESOURCES += \ denali.qrc +DEFINES += \ + VER_MAJOR="0" \ + VER_MINOR="4" \ + VER_REVIS="\\\"${buildnumber}\\\"" \ + VER_DEVEL="999" + + # Additional import path used to resolve QML modules in Qt Creator's code model QML_IMPORT_PATH = Index: main.cpp =================================================================== diff -u -r5194f3afffb28dac90a7ca4153b6a0ca2f239387 -refac452e8558f6f95b37243f82e980187965e821 --- main.cpp (.../main.cpp) (revision 5194f3afffb28dac90a7ca4153b6a0ca2f239387) +++ main.cpp (.../main.cpp) (revision efac452e8558f6f95b37243f82e980187965e821) @@ -22,6 +22,7 @@ // Qt #include +#include #include #include @@ -36,14 +37,21 @@ { //! - Qt Application initialization and parameters settings // Qt Core Application parameters settings - QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); + //QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); // Qt Core Application Initialization QGuiApplication app(argc, argv); - QCoreApplication::setApplicationVersion(QT_VERSION_STR); QCoreApplication::setApplicationName(QLatin1String("Denali")); QCoreApplication::setOrganizationName(QLatin1String("Diality Inc.")); - //! - Tranlation initialization + //! - Setting the application version regarding the Bamboo build number. + QString ver_revis = QString("%1").arg(VER_REVIS); + if (ver_revis.isEmpty()) ver_revis = QString("%1").arg(VER_DEVEL); + QCoreApplication::setApplicationVersion(QString("%1.%2.%3") + .arg(VER_MAJOR) + .arg(VER_MINOR) + .arg(ver_revis)); + + //! - Translation initialization QTranslator translator; if (translator.load(QLocale(), app.applicationName(), QLatin1String("_"), QLatin1String(":/translations"))) app.installTranslator(&translator); Index: sources/gui/qml/main.qml =================================================================== diff -u -rd4befd2d92ee54b57de33867a1e2517cafdd89d3 -refac452e8558f6f95b37243f82e980187965e821 --- sources/gui/qml/main.qml (.../main.qml) (revision d4befd2d92ee54b57de33867a1e2517cafdd89d3) +++ sources/gui/qml/main.qml (.../main.qml) (revision efac452e8558f6f95b37243f82e980187965e821) @@ -83,7 +83,7 @@ y: 767 width: 104 height: 27 - text: qsTr("0.1") + text: Qt.application.version horizontalAlignment: Text.AlignRight anchors.bottom: parent.bottom anchors.bottomMargin: 6