Dekko
Loading...
Searching...
No Matches
ContextGroup.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 "./private"
22
23ListItem {
24 height: group.height
25 // Takes list of ContextAction
26 property list<ContextAction> contextActions
27 PixelPerfectItem {
28 anchors.fill: parent
29
30 Column {
31 id: group
32 anchors {
33 left: parent.left
34 top: parent.top
35 right: parent.right
36 }
37
38 Repeater {
39 id: repeater
40 model: contextActions
41 delegate: ContextDelegate {
42 visible: model.visible
43 description: model.description
44 actionIcon: model.actionIcon
45 actionIconColor: model.actionIconColor
46
47 selectedIcon: model.selectedIcon
48 selected: model.selected
49 selectedIconColor: model.selectedIconColor
50 onClicked: contextActions[model.index].trigger()
51 }
52 }
53 }
54 }
55}