summaryrefslogtreecommitdiffstats
path: root/app/main.qml
diff options
context:
space:
mode:
authorzheng_wenlong <wenlong_zheng@nexty-ele.com>2018-11-07 11:09:54 +0900
committerzheng_wenlong <wenlong_zheng@nexty-ele.com>2018-11-07 11:09:54 +0900
commit31e4ddecb2e704ab81303568102f786ea727d0cf (patch)
treed64b09220e072946f022901bb121cab35ac78716 /app/main.qml
parentca756b3f04bb2cb89e0f1f19e197dfa6a809be8d (diff)
add warehouse source
Diffstat (limited to 'app/main.qml')
-rw-r--r--app/main.qml151
1 files changed, 92 insertions, 59 deletions
diff --git a/app/main.qml b/app/main.qml
index 9710c99..a481320 100644
--- a/app/main.qml
+++ b/app/main.qml
@@ -1,59 +1,92 @@
-/*
- * Copyright (c) 2017 TOYOTA MOTOR CORPORATION
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import QtQuick 2.6
-import QtQuick.Layouts 1.3
-import QtQuick.Controls 2.0
-import QtQuick.Window 2.2
-import Camera 1.0
-import QtWebSockets 1.0
-
-ApplicationWindow {
- id: root
- width: 1920
- height: 720
-
- CameraControl {
- id:cameracontrol
- listWH: true
- device: camdev_device
- width: root.width
- height:80
- }
-
- Camera {
- id: camdev_device
- width: root.width
- height: root.height - cameracontrol.height
- anchors.top: cameracontrol.bottom
- onIsrunningChanged: {
- camerabg.visible = !isrunning
- }
-
- Image {
- id: camerabg
- anchors.centerIn: parent
- width: 200
- height: 200
- source: "images/camera/camera_bg.svg"
- }
- }
-
- function changeVisible(visible) {
- console.log("camapp visible is " + visible)
- cameracontrol.switchChecked = visible
- }
-}
+/*
+ * Copyright (C) 2018 The Qt Company Ltd.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import QtQuick 2.6
+import QtQuick.Controls 2.0
+import AGL.Demo.Controls 1.0
+import NativeAppModel 1.0
+import ServerAppModel 1.0
+
+import 'pages'
+
+ApplicationWindow {
+ id: root
+
+ width: 1080 * screenInfo.scale_factor()
+ height: 1487 * screenInfo.scale_factor()
+
+ SwipeView {
+ id: stackLayout
+ anchors.fill: parent
+ currentIndex: tabBar.currentIndex
+
+ ListPage {
+ id: listPage
+
+ model: ServerAppModel {
+ id: listModel
+ }
+ }
+
+ SearchPage {
+ id: searchPage
+
+ title: 'SearchPage'
+ }
+
+ ManagementPage {
+ id: managementPage
+
+ model: NativeAppModel {
+ id: managementModel
+ }
+ }
+
+ Connections {
+ target: managementPage.model
+ onApplistChanged: {
+ listPage.model.setNativeApplist(applist)
+ }
+ }
+
+ Component.onCompleted: {
+ listPage.model.getNextPage(0)
+ managementPage.model.refresh()
+ }
+ }
+
+
+ footer: TabBar {
+ id: tabBar
+ height: 80
+ currentIndex: stackLayout.currentIndex
+
+ TabButton {
+ text: "List"
+ font.pixelSize: 20
+ height: parent.height
+ }
+ TabButton {
+ text: "Search"
+ font.pixelSize: 20
+ height: parent.height
+ }
+ TabButton {
+ text: "Management"
+ font.pixelSize: 20
+ height: parent.height
+ }
+ }
+}