diff options
author | Matt Ranostay <matt.ranostay@konsulko.com> | 2019-09-16 01:09:39 -0700 |
---|---|---|
committer | Matt Ranostay <matt.ranostay@konsulko.com> | 2019-09-16 21:43:40 -0700 |
commit | e3f113d6f0f8c86edd908e0754d5095fcd86096e (patch) | |
tree | 6f351e112b6a7a322581dbabf9b6bf22f8bad80a /app/Messaging.qml | |
parent | 4d000274def4167967ae3ccec130e66a167ecc34 (diff) |
messaging: change application to pages format
Allow multiple pages in application for various functions
(e.g. notifications/alerts, message threads, compose message)
TODO: Change from placeholder phone applicaion icons
Bug-AGL: SPEC-2566
Change-Id: Ic2759716f47f75f43f775a98c44f447989c2e30f
Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
Diffstat (limited to 'app/Messaging.qml')
-rw-r--r-- | app/Messaging.qml | 67 |
1 files changed, 21 insertions, 46 deletions
diff --git a/app/Messaging.qml b/app/Messaging.qml index 611f044..58abf1c 100644 --- a/app/Messaging.qml +++ b/app/Messaging.qml @@ -1,4 +1,5 @@ /* + * Copyright (C) 2016 The Qt Company Ltd. * Copyright (C) 2019 Konsulko Group * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -17,66 +18,40 @@ import QtQuick 2.11 import QtQuick.Layouts 1.11 import QtQuick.Controls 2.4 -import AGL.Demo.Controls 1.0 ApplicationWindow { id: root - width: 1080 * container.scale - height: 1487 * container.scale - - Connections { - target: messaging - - onNotificationEvent: { - notificationModel.append({"name": message.sender.fn, "message": message.message }) - notificationView.currentIndex = notificationModel.count - 1 - } - } - - ListModel { - id: notificationModel - } + width: container.width * container.scale + height: container.height * container.scale Item { id: container + anchors.centerIn: parent width: 1080 height: 1487 scale: screenInfo.scale_factor() - anchors.centerIn: parent - anchors.left: parent.left - anchors.right: parent.right - anchors.top: parent.top - anchors.bottom: parent.bottom - - // ----- Childs - Label { - id: title - font.pixelSize: 48 - text: "Notifications" - anchors.horizontalCenter: parent.horizontalCenter - } - ListView { - id: notificationView - model: notificationModel + TabBar { + id: bar + width: parent.width + contentHeight: 160 - anchors.margins: 50 - anchors.top: title.bottom - anchors.left: parent.left - anchors.right: parent.right - anchors.bottom: parent.bottom - spacing: 40 - - highlight: Rectangle { - color: "transparent" - radius: 5 - border.color: "white" - border.width: 1 + TabImageButton { + icon: "./images/ic_contacts_48px.svg" + text: "Alerts" + font.pixelSize: 50 } - highlightFollowsCurrentItem: true + } - delegate: Notification { } + StackLayout { + anchors.top: bar.bottom + width: parent.width + height: parent.height - bar.height + currentIndex: bar.currentIndex + NotificationPage { + id: alerts + } } } } |