~ci-train-bot/ubuntu-settings-components/ubuntu-settings-components-ubuntu-yakkety-1993

« back to all changes in this revision

Viewing changes to plugins/Ubuntu/Settings/Menus/EventMenu.qml

  • Committer: Bileto Bot
  • Date: 2016-10-11 09:36:08 UTC
  • mfrom: (146.3.109 slots-layouts)
  • Revision ID: ci-train-bot@canonical.com-20161011093608-w2zqafz4tiqvh29q
* Menus: rewrite components using ListItemLayout's and SlotsLayout's
* Bump revision to 0.10, as per Components removal

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
 
 * Copyright 2013 Canonical Ltd.
 
2
 * Copyright 2013-2016 Canonical Ltd.
3
3
 *
4
4
 * This program is free software; you can redistribute it and/or modify
5
5
 * it under the terms of the GNU Lesser General Public License as published by
14
14
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
15
15
 *
16
16
 * Authored by Andrea Cimitan <andrea.cimitan@canonical.com>
 
17
 *             Marco Trevisan <marco.trevisan@canonical.com>
17
18
 */
18
19
 
19
20
import QtQuick 2.4
20
21
import Ubuntu.Components 1.3
21
 
import Ubuntu.Components.ListItems 1.3 as ListItems
22
22
 
23
 
ListItems.Empty {
 
23
StandardMenu {
24
24
    id: menu
25
25
 
26
 
    property alias iconSource: iconVisual.source
27
 
    property alias text: label.text
28
26
    property alias time: dateLabel.text
29
 
    property alias eventColor: iconVisual.color
30
 
 
31
 
    Icon {
32
 
        id: iconVisual
33
 
        source: "image://theme/calendar"
34
 
        visible: source != ""
35
 
        color: theme.palette.normal.backgroundText
36
 
 
37
 
        height: Math.min(units.gu(3), parent.height - units.gu(1))
38
 
        width: height
39
 
 
40
 
        anchors {
41
 
            left: parent.left
42
 
            leftMargin: menu.__contentsMargins
43
 
            verticalCenter: parent.verticalCenter
44
 
        }
45
 
    }
46
 
 
47
 
    Label {
48
 
        id: label
49
 
        anchors {
50
 
            verticalCenter: parent.verticalCenter
51
 
            left: iconVisual.visible ? iconVisual.right : parent.left
52
 
            leftMargin: menu.__contentsMargins
53
 
            right: dateLabel.left
54
 
            rightMargin: menu.__contentsMargins
55
 
        }
56
 
        elide: Text.ElideRight
57
 
        maximumLineCount: 1
58
 
        opacity: enabled ? 1.0 : 0.5
59
 
    }
60
 
 
61
 
    Label {
 
27
    property alias eventColor: menu.iconColor
 
28
 
 
29
    title.opacity: enabled ? 1 : 0.5
 
30
 
 
31
    iconName: "calendar"
 
32
    slots: Label {
62
33
        id: dateLabel
63
 
 
64
 
        anchors {
65
 
            verticalCenter: parent.verticalCenter
66
 
            right: parent.right
67
 
            rightMargin: menu.__contentsMargins
68
 
        }
69
 
        opacity: enabled ? 1.0 : 0.5
70
34
    }
71
35
}