2018-06-22 15:33:16 +02:00
|
|
|
import QtQuick 2.9
|
2018-12-23 00:06:05 +01:00
|
|
|
import QtQuick.Controls 2.4
|
2018-06-25 10:04:11 +02:00
|
|
|
import QtGraphicalEffects 1.0
|
2018-12-23 21:07:10 +01:00
|
|
|
import "../Components"
|
2018-06-22 15:33:16 +02:00
|
|
|
|
|
|
|
Page {
|
2018-06-24 21:56:40 +02:00
|
|
|
id:root
|
2018-07-06 13:29:16 +02:00
|
|
|
//anchors.fill: parent
|
2018-06-24 21:56:40 +02:00
|
|
|
property bool cookplanChanged
|
2018-08-05 15:14:24 +02:00
|
|
|
title: qsTr("Speiseplan")
|
2018-12-22 13:43:43 +01:00
|
|
|
property string icon: "qrc:/graphics/images/TreffpunktFannyLogo.png"
|
2018-07-19 20:08:46 +02:00
|
|
|
property string link: "http://www.treffpunkt-fanny.de"
|
2018-12-23 21:07:10 +01:00
|
|
|
property int status: -1
|
2018-06-24 21:56:40 +02:00
|
|
|
|
2018-12-23 00:06:05 +01:00
|
|
|
signal opened()
|
|
|
|
|
|
|
|
onOpened: {
|
|
|
|
console.warn("foodplan opened")
|
|
|
|
}
|
|
|
|
|
2018-06-25 10:04:11 +02:00
|
|
|
// Image{
|
|
|
|
// source: "qrc:/graphics/chat_background.jpg";
|
|
|
|
// height: parent.height
|
|
|
|
// width: parent.width
|
|
|
|
// fillMode: Image.Tile
|
|
|
|
// horizontalAlignment: Image.AlignLeft
|
|
|
|
// verticalAlignment: Image.AlignTop
|
|
|
|
// }
|
2018-06-27 20:26:02 +02:00
|
|
|
// 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" }
|
|
|
|
// }
|
|
|
|
// }
|
2018-06-22 15:33:16 +02:00
|
|
|
|
2018-12-23 00:06:05 +01:00
|
|
|
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
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-06-24 09:23:10 +02:00
|
|
|
Timer {
|
2018-12-23 00:06:05 +01:00
|
|
|
interval: 500
|
2018-06-24 09:23:10 +02:00
|
|
|
running: true
|
|
|
|
repeat: false
|
|
|
|
onTriggered: {
|
2018-12-25 20:34:53 +01:00
|
|
|
root.status = serverConn.getFoodPlan()
|
2018-12-24 21:37:32 +01:00
|
|
|
pageLoader.source = "../Components/FoodPlanView.qml"
|
2018-06-24 09:23:10 +02:00
|
|
|
}
|
|
|
|
}
|
2018-06-22 15:33:16 +02:00
|
|
|
|
2018-12-23 21:07:10 +01:00
|
|
|
InfoArea {
|
|
|
|
id: infoArea
|
2018-06-24 21:56:40 +02:00
|
|
|
|
2018-12-23 21:07:10 +01:00
|
|
|
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
|
|
|
|
}
|
|
|
|
|
2018-12-25 19:30:42 +01:00
|
|
|
excludedCodes: [200, 902]
|
2018-12-23 21:07:10 +01:00
|
|
|
errorCode: status
|
|
|
|
}
|
2018-06-22 15:33:16 +02:00
|
|
|
}
|