4
4
import "dateExt.js" as DateExt
5
5
import "ViewType.js" as ViewType
9
11
property var dayStart: new Date();
10
12
property var firstDay: dayStart.weekStart(Qt.locale().firstDayOfWeek);
13
objectName: "WeekView"
16
anchors.top: parent.top
17
anchors.topMargin: units.gu(1.5)
27
objectName: "weekHeader"
29
date: weekViewPath.weekStart
35
property var visibleWeek: root.dayStart.weekStart(Qt.locale().firstDayOfWeek);
36
property var weekStart: weekViewPath.visibleWeek
13
anchors.top: parent.top
14
anchors.topMargin: units.gu(1.5)
26
objectName: "weekHeader"
27
type: ViewType.ViewTypeWeek
28
date: weekViewPath.weekStart
34
property var visibleWeek: dayStart.weekStart(Qt.locale().firstDayOfWeek);
35
property var weekStart: weekViewPath.visibleWeek
38
height: root.height - weekViewPath.y
40
onNextItemHighlighted: {
42
weekHeader.incrementCurrentIndex()
45
onPreviousItemHighlighted: {
47
weekHeader.decrementCurrentIndex()
51
var weekStartDay = visibleWeek.weekStart(Qt.locale().firstDayOfWeek);
52
dayStart = weekStartDay.addDays(7);
55
function previousWeek(){
56
var weekStartDay = visibleWeek.weekStart(Qt.locale().firstDayOfWeek);
57
dayStart = weekStartDay.addDays(-7);
60
delegate: TimeLineBaseComponent {
63
type: ViewType.ViewTypeWeek
38
65
width: parent.width
39
height: root.height - weekViewPath.y
41
onNextItemHighlighted: {
43
weekHeader.incrementCurrentIndex()
46
onPreviousItemHighlighted: {
48
weekHeader.decrementCurrentIndex()
52
var weekStartDay = visibleWeek.weekStart(Qt.locale().firstDayOfWeek);
53
dayStart = weekStartDay.addDays(7);
56
function previousWeek(){
57
var weekStartDay = visibleWeek.weekStart(Qt.locale().firstDayOfWeek);
58
dayStart = weekStartDay.addDays(-7);
61
delegate: TimeLineBaseComponent {
68
startDay: getWeekStart();
70
function getWeekStart() {
71
switch( weekViewPath.indexType(index)) {
73
return weekViewPath.weekStart;
75
var weekStartDay= weekViewPath.weekStart.weekStart(Qt.locale().firstDayOfWeek);
76
return weekStartDay.addDays(-7);
78
var weekStartDay = weekViewPath.weekStart.weekStart(Qt.locale().firstDayOfWeek);
79
return weekStartDay.addDays(7);
67
startDay: getWeekStart();
69
function getWeekStart() {
70
switch( weekViewPath.indexType(index)) {
72
return weekViewPath.weekStart;
74
var weekStartDay= weekViewPath.weekStart.weekStart(Qt.locale().firstDayOfWeek);
75
return weekStartDay.addDays(-7);
77
var weekStartDay = weekViewPath.weekStart.weekStart(Qt.locale().firstDayOfWeek);
78
return weekStartDay.addDays(7);