Unity 8
 All Classes Functions Properties
SeeMore.qml
1 /*
2  * Copyright (C) 2014 Canonical, Ltd.
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation; version 3.
7  *
8  * This program is distributed in the hope that it will be useful,
9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11  * GNU General Public License for more details.
12  *
13  * You should have received a copy of the GNU General Public License
14  * along with this program. If not, see <http://www.gnu.org/licenses/>.
15  */
16 
17 import QtQuick 2.0
18 import Ubuntu.Components 0.1
19 
22 Item {
24  property bool more: false
25 
26  implicitHeight: seeMoreLabel.height + units.gu(2)
27 
28  Row {
29  anchors.centerIn: parent
30  spacing: units.gu(2)
31 
32  Label {
33  id: seeMoreLabel
34  objectName: "seeMoreLabel"
35  text: i18n.tr("See more")
36  opacity: !more ? 0.8 : 0.4
37  // TODO: Fix requiring Palette update
38  color: "grey" //Theme.palette.selected.backgroundText
39  font.weight: Font.Bold
40 
41  MouseArea {
42  anchors.fill: parent
43  onClicked: more = true
44  }
45  }
46 
47  Image {
48  anchors {
49  top: parent.top
50  bottom: parent.bottom
51  }
52  width: units.dp(2)
53  source: "ListItems/graphics/ListItemDividerVertical.png"
54  }
55 
56  Label {
57  objectName: "seeLessLabel"
58  text: i18n.tr("See less")
59  opacity: more ? 0.8 : 0.4
60  // TODO: Fix requiring Palette update
61  color: "grey" //Theme.palette.selected.backgroundText
62  font.weight: Font.Bold
63 
64  MouseArea {
65  anchors.fill: parent
66  onClicked: more = false
67  }
68  }
69  }
70 }