import QtQuick 2.9 import QtQuick.Controls 2.4 import QtGraphicalEffects 1.0 import "../Components" Page { id:root //anchors.fill: parent property bool cookplanChanged title: qsTr("Speiseplan") property string icon: "qrc:/graphics/images/TreffpunktFannyLogo.png" property string link: "http://www.treffpunkt-fanny.de" property int status: -1 signal opened() onOpened: { console.warn("foodplan opened") } // Image{ // source: "qrc:/graphics/chat_background.jpg"; // height: parent.height // width: parent.width // fillMode: Image.Tile // horizontalAlignment: Image.AlignLeft // verticalAlignment: Image.AlignTop // } // LinearGradient { // anchors.fill: parent // start: Qt.point(0, 0) // end: Qt.point(0, parent.height) // gradient: Gradient { // GradientStop { position: 0.0; color: "#4db2b3" } // GradientStop { position: 1.0; color: "#8f4dae" } // } // } Loader { id: pageLoader anchors.fill: parent source: "./LoadingForm.qml" onSourceChanged: animation.start() NumberAnimation { id: animation target: pageLoader.item property: "opacity" from: 0 to: 100 duration: 500 easing.type: Easing.InExpo } } Timer { interval: 500 running: true repeat: false onTriggered: { root.status = serverConn.getFoodPlan() pageLoader.source = "../Components/FoodPlanView.qml" } } InfoArea { id: infoArea anchors { left: parent.left right: parent.right top: parent.top margins: app.landscape() ? parent.width * 0.4:parent.width * 0.3 topMargin: parent.height/2 - height * 0.8 } excludedCodes: [200, 902] errorCode: status } }