[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdepim/mobile/lib
From: Artur Duque de Souza <asouza () kde ! org>
Date: 2010-08-31 22:05:20
Message-ID: 20100831220520.8FC24AC737 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1170441 by asouza:
Update Calendar widget to start using the Day component and calendar helper
Start using the calendar helper to properly print the week numbers, day numbers,
and all the information needed for the calendar widget.
M +78 -116 Calendar.qml
--- trunk/KDE/kdepim/mobile/lib/Calendar.qml #1170440:1170441
@@ -24,45 +24,6 @@
width: 460
height: 360
- Component {
- id: day
- Item {
- id: wrapper
- property alias text: myText.text
- property alias active: active.visible
- property alias valid: inactive.visible
-
- width: 54
- height: 54
- Image {
- id: normal
- source: "images/normaldate.png"
- anchors.fill: parent
- }
- Image {
- id: inactive
- source: "images/inactivedate.png"
- anchors.fill: parent
- }
- Image {
- id: active
- visible: false
- source: "images/activedate.png"
- anchors.fill: parent
- }
- Text {
- id: myText
- color: "#004bb8"
- font.bold: true
- font.pixelSize: 28
- horizontalAlignment: Text.AlignHCenter
- verticalAlignment: Text.AlignVCenter
- anchors.horizontalCenter: parent.horizontalCenter
- anchors.verticalCenter: parent.verticalCenter
- }
- }
- }
-
Row {
id: title
spacing: 8
@@ -71,14 +32,14 @@
Text {
id: month
- text: "Month"
+ text: calendarHelper.monthName
color: "#004bb8"
font.pixelSize: 24
}
Text {
id: year
- text: "Year"
+ text: calendarHelper.year
color: "#004bb8"
font.pixelSize: 24
}
@@ -87,6 +48,7 @@
Row {
spacing: 6
anchors.top: title.bottom
+ anchors.topMargin: 10
Column {
id: weeks
@@ -102,7 +64,7 @@
id: week1
width: 20
height: 54
- text: "1"
+ text: calendarHelper.weekForPosition(1)
color: "#828282"
horizontalAlignment: Text.AlignRight
verticalAlignment: Text.AlignTop
@@ -112,7 +74,7 @@
id: week2
width: 20
height: 54
- text: "2"
+ text: calendarHelper.weekForPosition(2)
color: "#828282"
horizontalAlignment: Text.AlignRight
verticalAlignment: Text.AlignTop
@@ -122,7 +84,7 @@
id: week3
width: 20
height: 54
- text: "3"
+ text: calendarHelper.weekForPosition(3)
color: "#828282"
horizontalAlignment: Text.AlignRight
verticalAlignment: Text.AlignTop
@@ -132,7 +94,7 @@
id: week4
width: 20
height: 54
- text: "4"
+ text: calendarHelper.weekForPosition(4)
color: "#828282"
horizontalAlignment: Text.AlignRight
verticalAlignment: Text.AlignTop
@@ -142,7 +104,7 @@
id: week5
width: 20
height: 54
- text: "5"
+ text: calendarHelper.weekForPosition(5)
color: "#828282"
horizontalAlignment: Text.AlignRight
verticalAlignment: Text.AlignTop
@@ -164,29 +126,29 @@
verticalAlignment: Text.AlignBottom
}
- Loader {
+ CalendarDay {
id: day1
- sourceComponent: day
+ text: calendarHelper.dayForPosition(1);
}
- Loader {
+ CalendarDay {
id: day8
- sourceComponent: day
+ text: calendarHelper.dayForPosition(8);
}
- Loader {
+ CalendarDay {
id: day15
- sourceComponent: day
+ text: calendarHelper.dayForPosition(15);
}
- Loader {
+ CalendarDay {
id: day22
- sourceComponent: day
+ text: calendarHelper.dayForPosition(22);
}
- Loader {
+ CalendarDay {
id: day29
- sourceComponent: day
+ text: calendarHelper.dayForPosition(29);
}
}
@@ -206,29 +168,29 @@
verticalAlignment: Text.AlignBottom
}
- Loader {
+ CalendarDay {
id: day2
- sourceComponent: day
+ text: calendarHelper.dayForPosition(2);
}
- Loader {
+ CalendarDay {
id: day9
- sourceComponent: day
+ text: calendarHelper.dayForPosition(9);
}
- Loader {
+ CalendarDay {
id: day16
- sourceComponent: day
+ text: calendarHelper.dayForPosition(16);
}
- Loader {
+ CalendarDay {
id: day23
- sourceComponent: day
+ text: calendarHelper.dayForPosition(23);
}
- Loader {
+ CalendarDay {
id: day30
- sourceComponent: day
+ text: calendarHelper.dayForPosition(30);
}
}
@@ -247,29 +209,29 @@
verticalAlignment: Text.AlignBottom
}
- Loader {
+ CalendarDay {
id: day3
- sourceComponent: day
+ text: calendarHelper.dayForPosition(3);
}
- Loader {
+ CalendarDay {
id: day10
- sourceComponent: day
+ text: calendarHelper.dayForPosition(10);
}
- Loader {
+ CalendarDay {
id: day17
- sourceComponent: day
+ text: calendarHelper.dayForPosition(17);
}
- Loader {
+ CalendarDay {
id: day24
- sourceComponent: day
+ text: calendarHelper.dayForPosition(24);
}
- Loader {
+ CalendarDay {
id: day31
- sourceComponent: day
+ text: calendarHelper.dayForPosition(31);
}
}
@@ -288,29 +250,29 @@
verticalAlignment: Text.AlignBottom
}
- Loader {
+ CalendarDay {
id: day4
- sourceComponent: day
+ text: calendarHelper.dayForPosition(4);
}
- Loader {
+ CalendarDay {
id: day11
- sourceComponent: day
+ text: calendarHelper.dayForPosition(11);
}
- Loader {
+ CalendarDay {
id: day18
- sourceComponent: day
+ text: calendarHelper.dayForPosition(18);
}
- Loader {
+ CalendarDay {
id: day25
- sourceComponent: day
+ text: calendarHelper.dayForPosition(25);
}
- Loader {
+ CalendarDay {
id: day32
- sourceComponent: day
+ text: calendarHelper.dayForPosition(32);
}
}
@@ -329,29 +291,29 @@
verticalAlignment: Text.AlignBottom
}
- Loader {
+ CalendarDay {
id: day5
- sourceComponent: day
+ text: calendarHelper.dayForPosition(5);
}
- Loader {
+ CalendarDay {
id: day12
- sourceComponent: day
+ text: calendarHelper.dayForPosition(12);
}
- Loader {
+ CalendarDay {
id: day19
- sourceComponent: day
+ text: calendarHelper.dayForPosition(19);
}
- Loader {
+ CalendarDay {
id: day26
- sourceComponent: day
+ text: calendarHelper.dayForPosition(26);
}
- Loader {
+ CalendarDay {
id: day33
- sourceComponent: day
+ text: calendarHelper.dayForPosition(33);
}
}
@@ -370,29 +332,29 @@
verticalAlignment: Text.AlignBottom
}
- Loader {
+ CalendarDay {
id: day6
- sourceComponent: day
+ text: calendarHelper.dayForPosition(6);
}
- Loader {
+ CalendarDay {
id: day13
- sourceComponent: day
+ text: calendarHelper.dayForPosition(13);
}
- Loader {
+ CalendarDay {
id: day20
- sourceComponent: day
+ text: calendarHelper.dayForPosition(20);
}
- Loader {
+ CalendarDay {
id: day27
- sourceComponent: day
+ text: calendarHelper.dayForPosition(27);
}
- Loader {
+ CalendarDay {
id: day34
- sourceComponent: day
+ text: calendarHelper.dayForPosition(34);
}
}
@@ -411,29 +373,29 @@
verticalAlignment: Text.AlignBottom
}
- Loader {
+ CalendarDay {
id: day7
- sourceComponent: day
+ text: calendarHelper.dayForPosition(7);
}
- Loader {
+ CalendarDay {
id: day14
- sourceComponent: day
+ text: calendarHelper.dayForPosition(14);
}
- Loader {
+ CalendarDay {
id: day21
- sourceComponent: day
+ text: calendarHelper.dayForPosition(21);
}
- Loader {
+ CalendarDay {
id: day28
- sourceComponent: day
+ text: calendarHelper.dayForPosition(28);
}
- Loader {
+ CalendarDay {
id: day35
- sourceComponent: day
+ text: calendarHelper.dayForPosition(35);
}
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic