From b8c4397e0b857406ae9a6953a0ec75f5247ef4fb Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 22 Nov 2018 12:39:09 +0100 Subject: [PATCH] initial commit --- CalculatePage.qml | 208 +++++++ CalculatePageStart.qml | 82 +++ CalenderPage.qml | 12 + StartPage.qml | 41 ++ calculatepageend.qrc | 1 + main.cpp | 16 + main.qml | 100 ++++ qml.qrc | 8 + trainingforme.pro | 29 + trainingforme.pro.user | 973 +++++++++++++++++++++++++++++++++ trainingforme.pro.user.bcfd5fb | 971 ++++++++++++++++++++++++++++++++ 11 files changed, 2441 insertions(+) create mode 100644 CalculatePage.qml create mode 100644 CalculatePageStart.qml create mode 100644 CalenderPage.qml create mode 100644 StartPage.qml create mode 100644 calculatepageend.qrc create mode 100644 main.cpp create mode 100644 main.qml create mode 100644 qml.qrc create mode 100644 trainingforme.pro create mode 100644 trainingforme.pro.user create mode 100644 trainingforme.pro.user.bcfd5fb diff --git a/CalculatePage.qml b/CalculatePage.qml new file mode 100644 index 0000000..0fa1ace --- /dev/null +++ b/CalculatePage.qml @@ -0,0 +1,208 @@ +import QtQuick 2.9 +import QtQuick.Controls 2.4 +import "./" + +Page { + id: calculator + + property var nums: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] + property int currIndex: -1 + + signal pageOpened() + + onPageOpened: { + console.log("opened calculator") + calculator.state = "starting" + } + + states: [ + State { + name: "starting" + PropertyChanges { + target: calculatorStack + currPage: calculatorStartPageComp + } + }, + + State { + name: "running" + PropertyChanges { + target: calculatorStack + currPage: calculatorGamePageComp + } + } + ] + + StackView { + id: calculatorStack + + property var currPage; + + anchors.fill: parent + + onCurrPageChanged: { + calculatorStack.replace(currPage) + } + onCurrentItemChanged: { + calculatorStack.currentItem.pageOpened() + } + + Component { + id: calculatorStartPageComp + Page { + id: calculatorStartPage + Label { + id: calculatorStartPageHeading + anchors { + top: parent.top + topMargin: parent.height * 0.05 + } + font.pixelSize: parent.height * 0.15 + text: "Calculator" + } + SpinBox { + id: calculatorTickInterval + from: 1 + to: 100000 + stepSize: 1 + value: 30 + anchors.horizontalCenter: parent.horizontalCenter + editable: true + anchors { + left: parent.left + top: parent.top + leftMargin: parent.width * 0.5 - width * 0.5 + topMargin: parent.height * 0.3 - height * 0.5 + } + + } + SpinBox { + id: calculatorNumCount + from: 1 + to: 100000 + stepSize: 1 + value: 10 + anchors.horizontalCenter: parent.horizontalCenter + editable: true + anchors { + left: parent.left + top: parent.top + leftMargin: parent.width * 0.5 - width * 0.5 + topMargin: parent.height * 0.6 - height * 0.5 + } + } + Button { + id: calculatorStartButton + text: "start" + onClicked: { + calculator.start() + } + } + } + } + + Component { + id: calculatorGamePageComp + Page { + Label { + id: num + anchors.centerIn: parent + font.pixelSize: calculator.height * 0.6 + text: calculator.nums[calculator.currIndex] + } + + + ProgressBar { + id: prog + property int progress: 0 + anchors { + bottom: parent.bottom + bottomMargin: parent.height * 0.02 + left: parent.left + leftMargin: parent.width * 0.01 + right: parent.right + rightMargin: parent.width * 0.01 + } + value: progress/100 + onValueChanged: { + console.log(value) + } + + NumberAnimation { + id: progAnim + target: prog + property: "progress" + from: 100 + to: 0 + duration: tick.interval + easing.type: Easing.Linear + } + } + + Timer { + id: tick + interval: calculatorTickInterval.value + repeat: false + running: calculator.state === "running" + + onTriggered: { + if(calculator.currIndex+1 <= 9){ + nextNumber() + tick.start() + } + else { + + } + } + + onRunningChanged: { + if(running){ + progAnim.start() + } + } + } + } + } + + + replaceExit: Transition { + NumberAnimation { + from: 1 + to: 0 + property: "opacity" + duration: 200 + easing.type: Easing.InOutQuad + } + } + + replaceEnter: Transition { + NumberAnimation { + from: 0 + to: 1 + property: "opacity" + duration: 200 + easing.type: Easing.InOutQuad + } + } + } + + + /*------------------------- + ---------functions--------- + -------------------------*/ + + function nextNumber(){ + var randNum = 0 + while(randNum === 0 || randNum === calculator.nums[currIndex]){ + randNum = Math.floor(Math.random() * 9) + } + calculator.nums[calculator.currIndex+1] = randNum + console.log(randNum) + calculator.currIndex += 1 + } + + function start(){ + calculator.nextNumber() + calculator.state = "running" + } +} diff --git a/CalculatePageStart.qml b/CalculatePageStart.qml new file mode 100644 index 0000000..3d2a630 --- /dev/null +++ b/CalculatePageStart.qml @@ -0,0 +1,82 @@ +import QtQuick 2.9 +import QtQuick.Controls 2.4 + +Page { + Item { + id: calculate + anchors.fill: parent + + state: "idle" + + states: [ + State { + name: "idle" + PropertyChanges { + target: mainStack + currPage: startPageCalculatorComp + } + }, + State { + name: "calculate" + PropertyChanges { + target: mainStack + currPage: mainCalculatorPageComp + + } + } + ] + + StackView { + id: calculateStack + + property var currPage + + anchors.fill: parent + + onCurrPageChanged: { + calculateStack.replace(currPage) + } + onCurrentItemChanged: { + calculateStack.currentItem.pageOpened() + } + + Component { + id: startPageCalculatorComp + StartPageCalculator { + id: startPage + } + } + + Component { + id: GamePageCalculatorComp + MainCalculatePage { + id: mainCalculatorPage + } + } + + Component { + id: + } + + replaceExit: Transition { + NumberAnimation { + from: 1 + to: 0 + property: "opacity" + duration: 200 + easing.type: Easing.InOutQuad + } + } + + replaceEnter: Transition { + NumberAnimation { + from: 0 + to: 1 + property: "opacity" + duration: 200 + easing.type: Easing.InOutQuad + } + } + } + } +} diff --git a/CalenderPage.qml b/CalenderPage.qml new file mode 100644 index 0000000..fa79245 --- /dev/null +++ b/CalenderPage.qml @@ -0,0 +1,12 @@ +import QtQuick 2.9 +import QtQuick.Controls 2.4 +import "./" + +Page { + id: cal + signal pageOpened() + Rectangle { + anchors.fill: parent + color: "red" + } +} diff --git a/StartPage.qml b/StartPage.qml new file mode 100644 index 0000000..f6f0987 --- /dev/null +++ b/StartPage.qml @@ -0,0 +1,41 @@ +import QtQuick 2.9 +import QtQuick.Controls 2.4 +import "./" + +Page { + id: root + signal pageOpened() + Button { + id: calenderButton + text: "calender" + height: parent.height * 0.2 + width: parent.width * 0.5 + anchors { + left: parent.left + top: parent.top + leftMargin: parent.width * 0.5 - width * 0.5 + topMargin: parent.height * 0.3 - height * 0.5 + } + + onClicked: { + game.state = "calender" + } + } + + Button { + id: calculatorButton + text: "calculate" + height: parent.height * 0.2 + width: parent.width * 0.5 + anchors { + left: parent.left + top: parent.top + leftMargin: parent.width * 0.5 - width * 0.5 + topMargin: parent.height * 0.6 - height * 0.5 + } + + onClicked: { + game.state = "calculate" + } + } +} diff --git a/calculatepageend.qrc b/calculatepageend.qrc new file mode 100644 index 0000000..7646d2b --- /dev/null +++ b/calculatepageend.qrc @@ -0,0 +1 @@ + diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..6333b85 --- /dev/null +++ b/main.cpp @@ -0,0 +1,16 @@ +#include +#include + +int main(int argc, char *argv[]) +{ + QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); + + QGuiApplication app(argc, argv); + + QQmlApplicationEngine engine; + engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); + if (engine.rootObjects().isEmpty()) + return -1; + + return app.exec(); +} diff --git a/main.qml b/main.qml new file mode 100644 index 0000000..159afe5 --- /dev/null +++ b/main.qml @@ -0,0 +1,100 @@ +import QtQuick 2.9 +import QtQuick.Window 2.3 +import QtQuick.Controls 2.4 +import "./" + + +Window { + visible: true + width: 640 + height: 480 + title: qsTr("Training") + Item { + id: game + anchors.fill: parent + + state: "idle" + + states: [ + State { + name: "idle" + PropertyChanges { + target: mainStack + currPage: startPageComp + } + }, + + State { + name: "calender" + PropertyChanges { + target: mainStack + currPage: calPageComp + } + }, + State { + name: "calculate" + PropertyChanges { + target: mainStack + currPage: calcuPageComp + + } + } + ] + + StackView { + id: mainStack + + property var currPage + + anchors.fill: parent + + onCurrPageChanged: { + mainStack.replace(currPage) + } + onCurrentItemChanged: { + mainStack.currentItem.pageOpened() + } + + Component { + id: startPageComp + StartPage { + id: startPage + } + } + + Component { + id: calPageComp + CalenderPage { + id: calPage + } + } + + Component { + id: calcuPageComp + CalculatePage { + id: calcuPage + } + } + + replaceExit: Transition { + NumberAnimation { + from: 1 + to: 0 + property: "opacity" + duration: 200 + easing.type: Easing.InOutQuad + } + } + + replaceEnter: Transition { + NumberAnimation { + from: 0 + to: 1 + property: "opacity" + duration: 200 + easing.type: Easing.InOutQuad + } + } + } + } +} diff --git a/qml.qrc b/qml.qrc new file mode 100644 index 0000000..6f3ed69 --- /dev/null +++ b/qml.qrc @@ -0,0 +1,8 @@ + + + main.qml + CalenderPage.qml + StartPage.qml + CalculatePage.qml + + diff --git a/trainingforme.pro b/trainingforme.pro new file mode 100644 index 0000000..7777113 --- /dev/null +++ b/trainingforme.pro @@ -0,0 +1,29 @@ +QT += quick +CONFIG += c++11 + +# The following define makes your compiler emit warnings if you use +# any feature of Qt which as been marked deprecated (the exact warnings +# depend on your compiler). Please consult the documentation of the +# deprecated API in order to know how to port your code away from it. +DEFINES += QT_DEPRECATED_WARNINGS + +# You can also make your code fail to compile if you use deprecated APIs. +# In order to do so, uncomment the following line. +# You can also select to disable deprecated APIs only up to a certain version of Qt. +#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 + +SOURCES += \ + main.cpp + +RESOURCES += qml.qrc + +# Additional import path used to resolve QML modules in Qt Creator's code model +QML_IMPORT_PATH = + +# Additional import path used to resolve QML modules just for Qt Quick Designer +QML_DESIGNER_IMPORT_PATH = + +# Default rules for deployment. +qnx: target.path = /tmp/$${TARGET}/bin +else: unix:!android: target.path = /opt/$${TARGET}/bin +!isEmpty(target.path): INSTALLS += target diff --git a/trainingforme.pro.user b/trainingforme.pro.user new file mode 100644 index 0000000..fc32363 --- /dev/null +++ b/trainingforme.pro.user @@ -0,0 +1,973 @@ + + + + + + EnvironmentId + {93ffd673-c36f-413a-b64e-538890fe8ec7} + + + ProjectExplorer.Project.ActiveTarget + 2 + + + ProjectExplorer.Project.EditorSettings + + true + false + true + + Cpp + + CppGlobal + + + + QmlJS + + QmlJSGlobal + + + 2 + UTF-8 + false + 4 + false + 80 + true + true + 1 + true + false + 0 + true + true + 0 + 8 + true + 1 + true + true + true + false + + + + ProjectExplorer.Project.PluginSettings + + + true + + + + ProjectExplorer.Project.Target.0 + + Android für armeabi-v7a (GCC 4.9, Qt 5.11.1 for Android armv7) + Android für armeabi-v7a (GCC 4.9, Qt 5.11.1 for Android armv7) + {8a92ee7f-7dc2-4df0-964a-02e97f35fcad} + 0 + 0 + 0 + + /media/qtaguser/MAX/Temporär/build-trainingforme-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_11_1_for_Android_armv7-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + + true + Anwendungsdaten kopieren + + Qt4ProjectManager.AndroidPackageInstallationStep + + + android-28 + + true + Android-APK erstellen + + QmakeProjectManager.AndroidBuildApkStep + false + false + + 4 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /media/qtaguser/MAX/Temporär/build-trainingforme-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_11_1_for_Android_armv7-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + + true + Anwendungsdaten kopieren + + Qt4ProjectManager.AndroidPackageInstallationStep + + + android-28 + + true + Android-APK erstellen + + QmakeProjectManager.AndroidBuildApkStep + false + false + + 4 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /media/qtaguser/MAX/Temporär/build-trainingforme-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_11_1_for_Android_armv7-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + + true + Anwendungsdaten kopieren + + Qt4ProjectManager.AndroidPackageInstallationStep + + + android-28 + + true + Android-APK erstellen + + QmakeProjectManager.AndroidBuildApkStep + false + false + + 4 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + + true + Deployment auf Android-Gerät + + Qt4ProjectManager.AndroidDeployQtStep + false + + 1 + Deployment + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deployment auf Android-Gerät + + Qt4ProjectManager.AndroidDeployConfiguration2 + + 1 + + + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + + + + Benutzerdefinierte ausführbare Datei + + ProjectExplorer.CustomExecutableRunConfiguration + 3768 + false + true + false + false + true + + 1 + + + + ProjectExplorer.Project.Target.1 + + Android für x86 (GCC 4.9, Qt 5.11.1 for Android x86) + Android für x86 (GCC 4.9, Qt 5.11.1 for Android x86) + {f5fbc873-029d-4ce7-aba4-cc251fd91614} + 0 + 0 + 0 + + /media/qtaguser/MAX/Temporär/build-trainingforme-Android_f_r_x86_GCC_4_9_Qt_5_11_1_for_Android_x86-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + + true + Anwendungsdaten kopieren + + Qt4ProjectManager.AndroidPackageInstallationStep + + + android-28 + + true + Android-APK erstellen + + QmakeProjectManager.AndroidBuildApkStep + false + false + + 4 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /media/qtaguser/MAX/Temporär/build-trainingforme-Android_f_r_x86_GCC_4_9_Qt_5_11_1_for_Android_x86-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + + true + Anwendungsdaten kopieren + + Qt4ProjectManager.AndroidPackageInstallationStep + + + android-28 + + true + Android-APK erstellen + + QmakeProjectManager.AndroidBuildApkStep + false + false + + 4 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /media/qtaguser/MAX/Temporär/build-trainingforme-Android_f_r_x86_GCC_4_9_Qt_5_11_1_for_Android_x86-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + + true + Anwendungsdaten kopieren + + Qt4ProjectManager.AndroidPackageInstallationStep + + + android-28 + + true + Android-APK erstellen + + QmakeProjectManager.AndroidBuildApkStep + false + false + + 4 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + + true + Deployment auf Android-Gerät + + Qt4ProjectManager.AndroidDeployQtStep + false + + 1 + Deployment + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deployment auf Android-Gerät + + Qt4ProjectManager.AndroidDeployConfiguration2 + + 1 + + + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + + + + Benutzerdefinierte ausführbare Datei + + ProjectExplorer.CustomExecutableRunConfiguration + 3768 + false + true + false + false + true + + 1 + + + + ProjectExplorer.Project.Target.2 + + Desktop Qt 5.11.1 GCC 64bit + Desktop Qt 5.11.1 GCC 64bit + qt.qt5.5111.gcc_64_kit + 0 + 0 + 0 + + /media/qtaguser/MAX/Temporär/build-trainingforme-Desktop_Qt_5_11_1_GCC_64bit-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + 2 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /media/qtaguser/MAX/Temporär/build-trainingforme-Desktop_Qt_5_11_1_GCC_64bit-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + 2 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /media/qtaguser/MAX/Temporär/build-trainingforme-Desktop_Qt_5_11_1_GCC_64bit-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + 2 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deployment + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deploy Configuration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + + + + Benutzerdefinierte ausführbare Datei + + ProjectExplorer.CustomExecutableRunConfiguration + 3768 + false + true + false + false + true + + 1 + + + + ProjectExplorer.Project.TargetCount + 3 + + + ProjectExplorer.Project.Updater.FileVersion + 18 + + + Version + 18 + + diff --git a/trainingforme.pro.user.bcfd5fb b/trainingforme.pro.user.bcfd5fb new file mode 100644 index 0000000..55cf2db --- /dev/null +++ b/trainingforme.pro.user.bcfd5fb @@ -0,0 +1,971 @@ + + + + + + EnvironmentId + {bcfd5fb3-a6a7-4eb9-a1ad-002091839447} + + + ProjectExplorer.Project.ActiveTarget + 0 + + + ProjectExplorer.Project.EditorSettings + + true + false + true + + Cpp + + CppGlobal + + + + QmlJS + + QmlJSGlobal + + + 2 + UTF-8 + false + 4 + false + 80 + true + true + 1 + true + false + 0 + true + true + 0 + 8 + true + 1 + true + true + true + false + + + + ProjectExplorer.Project.PluginSettings + + + true + + + + ProjectExplorer.Project.Target.0 + + Desktop Qt 5.11.2 GCC 64bit + Desktop Qt 5.11.2 GCC 64bit + qt.qt5.5112.gcc_64_kit + 0 + 0 + 0 + + /home/admin/git/Qt/build-trainingforme-Desktop_Qt_5_11_2_GCC_64bit-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + 2 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/admin/git/Qt/build-trainingforme-Desktop_Qt_5_11_2_GCC_64bit-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + 2 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/admin/git/Qt/build-trainingforme-Desktop_Qt_5_11_2_GCC_64bit-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + 2 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + 0 + Deployment + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deployment-Konfiguration + + ProjectExplorer.DefaultDeployConfiguration + + 1 + + + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + trainingforme + + Qt4ProjectManager.Qt4RunConfiguration:/home/admin/git/Qt/trainingforme/trainingforme.pro + true + + trainingforme.pro + + /home/admin/git/Qt/build-trainingforme-Desktop_Qt_5_11_2_GCC_64bit-Debug + 3768 + false + true + false + false + true + + 1 + + + + ProjectExplorer.Project.Target.1 + + Android für armeabi-v7a (GCC 4.9, Qt 5.11.2 for Android ARMv7) + Android für armeabi-v7a (GCC 4.9, Qt 5.11.2 for Android ARMv7) + {cc8640a9-0952-4aaf-991b-11a00a5980b4} + 0 + 0 + 0 + + /home/admin/git/Qt/build-trainingforme-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_11_2_for_Android_ARMv7-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + + true + Anwendungsdaten kopieren + + Qt4ProjectManager.AndroidPackageInstallationStep + + + android-28 + + true + Android-APK erstellen + + QmakeProjectManager.AndroidBuildApkStep + false + false + + 4 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/admin/git/Qt/build-trainingforme-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_11_2_for_Android_ARMv7-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + + true + Anwendungsdaten kopieren + + Qt4ProjectManager.AndroidPackageInstallationStep + + + android-28 + + true + Android-APK erstellen + + QmakeProjectManager.AndroidBuildApkStep + false + false + + 4 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/admin/git/Qt/build-trainingforme-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_11_2_for_Android_ARMv7-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + + true + Anwendungsdaten kopieren + + Qt4ProjectManager.AndroidPackageInstallationStep + + + android-28 + + true + Android-APK erstellen + + QmakeProjectManager.AndroidBuildApkStep + false + false + + 4 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + + true + Deployment auf Android-Gerät + + Qt4ProjectManager.AndroidDeployQtStep + false + + 1 + Deployment + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deployment auf Android-Gerät + + Qt4ProjectManager.AndroidDeployConfiguration2 + + 1 + + + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + + + + + + Qt4ProjectManager.AndroidRunConfiguration:/home/admin/git/Qt/trainingforme/trainingforme.pro + 3768 + false + true + false + false + true + + 1 + + + + ProjectExplorer.Project.Target.2 + + Android für x86 (GCC 4.9, Qt 5.11.2 for Android x86) + Android für x86 (GCC 4.9, Qt 5.11.2 for Android x86) + {866019ab-52b4-4d14-acc4-b5d4b2ae79e7} + 0 + 0 + 0 + + /home/admin/git/Qt/build-trainingforme-Android_f_r_x86_GCC_4_9_Qt_5_11_2_for_Android_x86-Debug + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + false + false + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + + true + Anwendungsdaten kopieren + + Qt4ProjectManager.AndroidPackageInstallationStep + + + android-28 + + true + Android-APK erstellen + + QmakeProjectManager.AndroidBuildApkStep + false + false + + 4 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Debug + Debug + Qt4ProjectManager.Qt4BuildConfiguration + 2 + true + + + /home/admin/git/Qt/build-trainingforme-Android_f_r_x86_GCC_4_9_Qt_5_11_2_for_Android_x86-Release + + + true + qmake + + QtProjectManager.QMakeBuildStep + false + + false + false + true + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + + true + Anwendungsdaten kopieren + + Qt4ProjectManager.AndroidPackageInstallationStep + + + android-28 + + true + Android-APK erstellen + + QmakeProjectManager.AndroidBuildApkStep + false + false + + 4 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Release + Release + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + + /home/admin/git/Qt/build-trainingforme-Android_f_r_x86_GCC_4_9_Qt_5_11_2_for_Android_x86-Profile + + + true + qmake + + QtProjectManager.QMakeBuildStep + true + + false + true + true + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + false + + + + + true + Anwendungsdaten kopieren + + Qt4ProjectManager.AndroidPackageInstallationStep + + + android-28 + + true + Android-APK erstellen + + QmakeProjectManager.AndroidBuildApkStep + false + false + + 4 + Erstellen + + ProjectExplorer.BuildSteps.Build + + + + true + Make + + Qt4ProjectManager.MakeStep + + -w + -r + + true + clean + + + 1 + Bereinigen + + ProjectExplorer.BuildSteps.Clean + + 2 + false + + Profile + Profile + Qt4ProjectManager.Qt4BuildConfiguration + 0 + true + + 3 + + + + true + Deployment auf Android-Gerät + + Qt4ProjectManager.AndroidDeployQtStep + false + + 1 + Deployment + + ProjectExplorer.BuildSteps.Deploy + + 1 + Deployment auf Android-Gerät + + Qt4ProjectManager.AndroidDeployConfiguration2 + + 1 + + + false + false + 1000 + + true + + false + false + false + false + true + 0.01 + 10 + true + 1 + 25 + + 1 + true + false + true + valgrind + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + 2 + + + + + + Benutzerdefinierte ausführbare Datei + + ProjectExplorer.CustomExecutableRunConfiguration + 3768 + false + true + false + false + true + + 1 + + + + ProjectExplorer.Project.TargetCount + 3 + + + ProjectExplorer.Project.Updater.FileVersion + 18 + + + Version + 18 + +