This repository has been archived on 2022-08-16. You can view files and clone it, but cannot push or open issues or pull requests.
fanny-app/qml/Forms/FoodPlanForm.qml

82 lines
2 KiB
QML
Raw Normal View History

2018-06-22 15:33:16 +02:00
import QtQuick 2.9
import QtQuick.Controls 2.4
2018-06-25 10:04:11 +02:00
import QtGraphicalEffects 1.0
import "../Components"
2018-06-22 15:33:16 +02:00
Page {
id:root
2018-07-06 13:29:16 +02:00
//anchors.fill: parent
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"
property int status: -1
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
// }
// 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
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 {
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()
pageLoader.source = "../Components/FoodPlanView.qml"
2018-06-24 09:23:10 +02:00
}
}
2018-06-22 15:33:16 +02:00
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
}
2018-06-22 15:33:16 +02:00
}