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