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 + +