~ci-train-bot/ubuntu-settings-components/ubuntu-settings-components-ubuntu-zesty-2315.1

« back to all changes in this revision

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

  • Committer: Bileto Bot
  • Date: 2016-10-24 11:32:00 UTC
  • mfrom: (146.3.110 slots-layout)
  • Revision ID: ci-train-bot@canonical.com-20161024113200-85dvkl9m1o0msi5i
* 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:
18
18
 
19
19
import QtQuick 2.4
20
20
import Ubuntu.Components 1.3
21
 
import Ubuntu.Components.ListItems 1.3 as ListItem
22
21
import Ubuntu.Settings.Components 0.1
23
22
 
24
 
ListItem.Empty {
 
23
BaseMenu {
25
24
    id: menu
26
25
 
27
26
    property alias collapsed: calendar.collapsed
31
30
    property alias minimumDate: calendar.minimumDate
32
31
    property alias selectedDate: calendar.selectedDate
33
32
 
34
 
    __height: column.height
35
 
 
36
 
    Column {
37
 
        id: column
38
 
 
39
 
        height: childrenRect.height + units.gu(1.5)
40
 
        anchors {
41
 
            top: parent.top
42
 
            left: parent.left
43
 
            right: parent.right
44
 
            topMargin: units.gu(1)
45
 
            leftMargin: menu.__contentsMargins
46
 
            rightMargin: menu.__contentsMargins
47
 
        }
48
 
        spacing: units.gu(1)
49
 
 
50
 
        Label {
51
 
            id: label
52
 
            anchors {
53
 
                left: parent.left
54
 
                right: parent.right
 
33
    implicitHeight: slotsLayout.height + (divider.visible ? divider.height : 0)
 
34
 
 
35
    SlotsLayout {
 
36
        id: slotsLayout
 
37
        objectName: "calenderMenuSlotsLayout"
 
38
 
 
39
        mainSlot: Column {
 
40
            id: column
 
41
            spacing: units.gu(1)
 
42
 
 
43
            Label {
 
44
                id: label
 
45
                anchors {
 
46
                    left: parent.left
 
47
                    right: parent.right
 
48
                }
 
49
                fontSize: "large"
 
50
                text: i18n.ctr("%1=month name, %2=4-digit year", "%1 %2")
 
51
                        .arg(Qt.locale().standaloneMonthName(calendar.currentDate.getMonth(), Locale.LongFormat))
 
52
                        .arg(calendar.currentDate.getFullYear())
55
53
            }
56
 
            fontSize: "large"
57
 
            text: i18n.ctr("%1=month name, %2=4-digit year", "%1 %2")
58
 
                      .arg(Qt.locale().standaloneMonthName(calendar.currentDate.getMonth(), Locale.LongFormat))
59
 
                      .arg(calendar.currentDate.getFullYear())
60
 
        }
61
54
 
62
 
        Calendar {
63
 
            id: calendar
64
 
            objectName: "calendar"
65
 
            anchors {
66
 
                left: parent.left
67
 
                right: parent.right
 
55
            Calendar {
 
56
                id: calendar
 
57
                objectName: "calendar"
 
58
                anchors {
 
59
                    left: parent.left
 
60
                    right: parent.right
 
61
                }
68
62
            }
69
63
        }
70
64
    }