xref: /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/imxwayland/qmlvideofx/qml/qmlvideofx/FileOpen.qml (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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