Dekko
Loading...
Searching...
No Matches
BaseStage.qml
1/* Copyright (C) 2016 - 2017 Dan Chapman <dpniel@ubuntu.com>
2
3 This file is part of Dekko email client for Ubuntu devices
4
5 This program is free software; you can redistribute it and/or
6 modify it under the terms of the GNU General Public License as
7 published by the Free Software Foundation; either version 2 of
8 the License or (at your option) version 3
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with this program. If not, see <http://www.gnu.org/licenses/>.
17*/
18import QtQuick 2.4
19import Lomiri.Components 1.3
20import Dekko.Components 1.0
21import Dekko.Lomiri.Components 1.0
22import Dekko.Lomiri.Helpers 1.0
23
24StretchColumn {
25 height: parent.height
26 width: parent.width
27 default property alias content: mainContainer.data
28 property alias panelEnabled: pc.visible
29 property alias viewState: pc.viewState
30 // We want the main content to take up as much space as possible
31 // So use the Stretcher to get this. We are going to add a tabbed
32 // panel below this at some point to show log output etc
33 Stretcher {
34 id: mainContainer
35 anchors {
36 left: parent.left
37 right: parent.right
38 }
39 }
40
41 PanelContainer {
42 id: pc
43 width: parent.width
44 visible: false
45 activeEdge: Item.Top
46 Loader {
47 id: panelLoader
48 anchors.fill: parent
49 active: pc.visible
50 asynchronous: true
51 sourceComponent: Component {
52 DevPanel {
53 id: panel
54 anchors.fill: parent
55 }
56 }
57 }
58 }
59}
60