68
objectName: "weekviewpathbase"
70
66
anchors.fill: parent
72
//This is used to scroll all view together when currentItem scrolls
73
property var childContentY;
75
onNextItemHighlighted: {
79
onPreviousItemHighlighted: {
84
dayStart = firstDay.addDays(7);
87
function previousWeek(){
88
dayStart = firstDay.addDays(-7);
67
anchors.topMargin: units.gu(1)
72
objectName: "weekHeader"
73
type: ViewType.ViewTypeWeek
77
weekViewPage.dateSelected(date);
83
objectName: "weekViewPath"
93
85
width: parent.width
95
asynchronous: !weekViewPath.isCurrentItem
96
sourceComponent: delegateComponent
101
TimeLineBaseComponent {
104
type: ViewType.ViewTypeWeek
106
isActive: parent.PathView.isCurrentItem
107
startDay: firstDay.addDays( weekViewPath.indexType(index) * 7)
108
keyboardEventProvider: weekViewPath
110
Component.onCompleted: {
86
height: weekViewPage.height - weekViewPath.y
88
//This is used to scroll all view together when currentItem scrolls
89
property var childContentY;
91
onNextItemHighlighted: {
93
weekHeader.incrementCurrentIndex()
96
onPreviousItemHighlighted: {
98
weekHeader.decrementCurrentIndex()
101
function nextWeek() {
102
dayStart = firstDay.addDays(7);
105
function previousWeek(){
106
dayStart = firstDay.addDays(-7);
109
delegate: TimeLineBaseComponent {
112
type: ViewType.ViewTypeWeek
115
height: parent.height
117
isActive: timeLineView.PathView.isCurrentItem
119
startDay: firstDay.addDays( weekViewPath.indexType(index) * 7)
123
onIsCurrentPageChanged:{
111
124
if(weekViewPage.isCurrentPage){
112
125
timeLineView.scrollToCurrentTime();
113
timeLineView.scrollTocurrentDate();
118
timeLineView.scrollTocurrentDate();
122
weekViewPage.dateSelected(date);
126
target: calendarTodayAction
129
timeLineView.scrollTocurrentDate();
135
onIsCurrentPageChanged:{
136
if(weekViewPage.isCurrentPage){
137
timeLineView.scrollToCurrentTime();
138
timeLineView.scrollTocurrentDate();
143
//get contentY value from PathView, if its not current Item
147
value: weekViewPath.childContentY;
148
when: !parent.PathView.isCurrentItem
151
//set PathView's contentY property, if its current item
154
property: "childContentY"
156
when: parent.PathView.isCurrentItem
130
//get contentY value from PathView, if its not current Item
134
value: weekViewPath.childContentY;
135
when: !timeLineView.PathView.isCurrentItem
138
//set PathView's contentY property, if its current item
141
property: "childContentY"
143
when: timeLineView.PathView.isCurrentItem