From 2bcf1b40ef11bbcfde6069ecf610d3ad6e63c0f7 Mon Sep 17 00:00:00 2001 From: Anatasof Wirapraja Date: Fri, 20 Sep 2019 12:28:55 +0700 Subject: add `FutureForm` for `drawer.ItemDelegate` sample --- FutureForm.ui.qml | 13 +++++++++ Home.qml | 22 +++++++++++++++ kelakon.qrc | 5 ++++ larva | 2 +- pages/HomeForm.ui.qml | 77 ++++++--------------------------------------------- 5 files changed, 49 insertions(+), 70 deletions(-) create mode 100644 FutureForm.ui.qml diff --git a/FutureForm.ui.qml b/FutureForm.ui.qml new file mode 100644 index 0000000..6f6bc19 --- /dev/null +++ b/FutureForm.ui.qml @@ -0,0 +1,13 @@ +import QtQuick 2.12 +import QtQuick.Layouts 1.12 +import QtQuick.Controls 2.12 +import QtQuick.Controls.Material 2.12 + +Page { + title: qsTr("Future task") + + Label { + text: qsTr("You are back to the future.") + anchors.centerIn: parent + } +} diff --git a/Home.qml b/Home.qml index f125141..af00c24 100644 --- a/Home.qml +++ b/Home.qml @@ -68,6 +68,28 @@ Page { width: window.width * 0.8 height: window.height visible: false + + Column { + anchors.fill: parent + ItemDelegate { + text: qsTr("Today") + width: parent.width + onClicked: { + contentView.pop("HomeForm.ui.qml") + drawer.close() + } + } + + ItemDelegate { + text:qsTr("Future") + width: parent.width + onClicked: { + contentView.push("FutureForm.ui.qml") + drawer.close() + } + + } + } } StackView { diff --git a/kelakon.qrc b/kelakon.qrc index a76c599..d770138 100644 --- a/kelakon.qrc +++ b/kelakon.qrc @@ -41,5 +41,10 @@ larva/features/LoginEmail.qml larva/features/LoginPassword.qml larva/features/Onboarding.qml + larva/features/Home.qml + larva/features/HomeForm.ui.qml + larva/components/icons/menu-24px.svg + Future.qml + FutureForm.ui.qml diff --git a/larva b/larva index f1c5203..cbd2250 160000 --- a/larva +++ b/larva @@ -1 +1 @@ -Subproject commit f1c5203d2b46c7484884d53e61250b7baabe7a77 +Subproject commit cbd22506b7d0cec453e1a56d72faf07c57ee3a4f diff --git a/pages/HomeForm.ui.qml b/pages/HomeForm.ui.qml index 6c34617..1f92d41 100644 --- a/pages/HomeForm.ui.qml +++ b/pages/HomeForm.ui.qml @@ -3,75 +3,14 @@ import QtQuick.Layouts 1.12 import QtQuick.Controls 2.12 import QtQuick.Controls.Material 2.12 -Rectangle { - id: rectangle - - property alias menuButton: menuButton - property alias toolbar: toolbar - - ToolBar { - id: toolbar - z: 8 - height: 56 - font.family: "Google Sans" - anchors.top: parent.top - anchors.topMargin: 0 - anchors.right: parent.right - anchors.rightMargin: 0 - anchors.left: parent.left - anchors.leftMargin: 0 - background: Rectangle { - color: "#FAFFFFFF" - } - - RowLayout { - anchors.fill: parent - spacing: 8 - - ToolButton { - id: menuButton - icon.name: "menu-icon" - icon.source: "/assets/menu-24px.svg" - highlighted: true - } - Label { - id: title - text: qsTr("Today") - font.weight: Font.Medium - wrapMode: Text.WordWrap - color: "#000000" - font.family: "Google Sans" - font.pointSize: 20 - elide: Label.ElideRight - horizontalAlignment: Text.AlignLeft - verticalAlignment: Qt.AlignVCenter - Layout.fillWidth: true - } - ToolButton { - id: profileButton - icon.name: "profile-icon" - icon.source: "/assets/profile-24px.svg" - highlighted: true - } - } - } - - RoundButton { - id: roundButton - width: 64 - height: 64 - display: AbstractButton.IconOnly - spacing: 8 - - padding: 16 - anchors.bottom: parent.bottom - anchors.bottomMargin: 8 - anchors.right: parent.right - anchors.rightMargin: 8 - highlighted: true - - icon.name: "add-icon" - icon.source: "/assets/add-24px.svg" +Page { + id: page + title: qsTr("Today") + + Label { + text: qsTr("Load TaskList here") + anchors.verticalCenter: parent.verticalCenter + anchors.horizontalCenter: parent.horizontalCenter } } -- cgit v1.2.3