1/**************************************************************************** 2** 3** Copyright (C) 2015 The Qt Company Ltd. 4** Contact: http://www.qt.io/licensing/ 5** 6** This file is part of the Qt Mobility Components. 7** 8** $QT_BEGIN_LICENSE:LGPL21$ 9** Commercial License Usage 10** Licensees holding valid commercial Qt licenses may use this file in 11** accordance with the commercial license agreement provided with the 12** Software or, alternatively, in accordance with the terms contained in 13** a written agreement between you and The Qt Company. For licensing terms 14** and conditions see http://www.qt.io/terms-conditions. For further 15** information use the contact form at http://www.qt.io/contact-us. 16** 17** GNU Lesser General Public License Usage 18** Alternatively, this file may be used under the terms of the GNU Lesser 19** General Public License version 2.1 or version 3 as published by the Free 20** Software Foundation and appearing in the file LICENSE.LGPLv21 and 21** LICENSE.LGPLv3 included in the packaging of this file. Please review the 22** following information to ensure the GNU Lesser General Public License 23** requirements will be met: https://www.gnu.org/licenses/lgpl.html and 24** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 25** 26** As a special exception, The Qt Company gives you certain additional 27** rights. These rights are described in The Qt Company LGPL Exception 28** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 29** 30** $QT_END_LICENSE$ 31** 32****************************************************************************/ 33 34import QtQuick 2.1 35 36Rectangle { 37 id: root 38 color: "#151515" 39 signal openCamera 40 signal openImage 41 signal openVideo 42 signal close 43 44 45 Rectangle { 46 id: menuField 47 height: itemHeight 48 width: itemHeight 49 color: "transparent" 50 anchors.right: parent.right 51 Image { 52 id: menu 53 source: "qrc:///images/icon_Menu.png" 54 anchors { 55 right: parent.right 56 top: parent.top 57 margins: scaledMargin 58 } 59 } 60 MouseArea { 61 anchors.fill: parent 62 onClicked: fileOpen.state == "expanded" ? fileOpen.state = "collapsed" : fileOpen.state = "expanded" 63 } 64 } 65 66 Column { 67 anchors { 68 top: menuField.bottom 69 right: parent.right 70 left: parent.left 71 bottom: parent.bottom 72 topMargin: 10 73 } 74 75 spacing: 10 76 visible: fileOpen.state == "expanded" 77 78 //Rectangle { 79 // width: 0.9 * parent.width 80 // height: 1 81 // color: "#353535" 82 // anchors.left: parent.left 83 //} 84 //Button { 85 // text: "Start camera" 86 // height: itemHeight 87 // width: parent.width 88 // onClicked: { 89 // fileOpen.state = "collapsed" 90 // root.openCamera() 91 // } 92 //} 93 Rectangle { 94 width: 0.9 * parent.width 95 height: 1 96 color: "#353535" 97 anchors.left: parent.left 98 } 99 Button { 100 text: "Open image" 101 height: itemHeight 102 width: parent.width 103 onClicked: { 104 fileOpen.state = "collapsed" 105 root.openImage() 106 } 107 } 108 Rectangle { 109 width: 0.9 * parent.width 110 height: 1 111 color: "#353535" 112 anchors.left: parent.left 113 } 114 Button { 115 text: "Open video" 116 height: itemHeight 117 width: parent.width 118 onClicked: { 119 fileOpen.state = "collapsed" 120 root.openVideo() 121 } 122 } 123 Rectangle { 124 width: 0.9 * parent.width 125 height: 1 126 color: "#353535" 127 anchors.left: parent.left 128 } 129 Button { 130 text: "Reset" 131 height: itemHeight 132 width: parent.width 133 onClicked: { 134 fileOpen.state = "collapsed" 135 root.close() 136 } 137 } 138 Rectangle { 139 width: 0.9 * parent.width 140 height: 1 141 color: "#353535" 142 anchors.left: parent.left 143 } 144 } 145} 146