76
76
property int endtime: -1;
78
78
onCurrentDayChanged: {
80
&& monthPage.item.currentMonth !== undefined
81
&& !monthPage.item.currentMonth.isSameDay(currentDay))
82
monthPage.item.currentMonth = currentDay.midnight();
84
if( dayPage.item && !dayPage.item.currentDay.isSameDay(currentDay))
85
dayPage.item.currentDay = currentDay
87
if( weekPage.item && !weekPage.item.dayStart.isSameDay(currentDay))
88
weekPage.item.dayStart = currentDay
79
if( monthView.currentMonth !== undefined && !monthView.currentMonth.isSameDay(currentDay))
80
monthView.currentMonth = currentDay.midnight();
82
if( !dayView.currentDay.isSameDay(currentDay))
83
dayView.currentDay = currentDay
85
if( !weekView.dayStart.isSameDay(currentDay))
86
weekView.dayStart = currentDay
90
88
setStartEndDateToModel();
135
133
var difference = endTime - startTime;
137
135
if (difference > month)
138
return yearTab.index; // Year view
136
return 0; // Year view
139
137
else if (difference > 7 * day)
140
return monthTab.index; // Month view}
138
return 1; // Month view}
141
139
else if (difference > day)
142
return weekTab.index; // Week view
140
return 2; // Week view
144
return dayTab.index; // Day view
142
return 3; // Day view
147
145
// This function parse the argument
182
180
// If no endtime has been setted, open the starttime date in day view
183
tabs.selectedTabIndex = dayTab.index;
181
tabs.selectedTabIndex = 3;
185
183
} // End of else if (starttime)
187
185
// Due to bug #1231558 {if (args.defaultArgument.at(0))} is always true
188
186
// After the fix we can delete this else
189
tabs.selectedTabIndex = monthTab.index;
187
tabs.selectedTabIndex= 1;
191
189
} // End of if about args.values
193
tabs.selectedTabIndex = monthTab.index;
191
tabs.selectedTabIndex= 1;
196
194
globalModel = GlobalModel.globalModel();
241
237
objectName: "yearTab"
242
238
title: i18n.tr("Year")
245
240
objectName: "yearPage"
250
bottom: parent.bottom
252
source: (tabs.selectedTab === yearTab) ? Qt.resolvedUrl("YearView.qml") : ""
255
item.tools = commonToolBar
259
target: yearPage.item
260
244
onMonthSelected: {
261
tabs.selectedTabIndex = monthTab.index
245
tabs.selectedTabIndex = 1
262
246
var now = DateExt.today();
263
247
if( date.getMonth() === now.getMonth()
264
248
&& date.getFullYear() === now.getFullYear()) {
265
tabPage.currentDay = now;
249
monthView.currentMonth = now
267
tabPage.currentDay = date.midnight();
251
monthView.currentMonth = date.midnight();
276
259
objectName: "monthTab"
277
260
title: i18n.tr("Month")
285
bottom: parent.bottom
288
source: (tabs.selectedTab === monthTab) ? Qt.resolvedUrl("MonthView.qml") : ""
291
item.currentMonth = tabPage.currentDay.midnight();
292
item.tools = commonToolBar
296
target: monthPage.item
298
tabs.selectedTabIndex = dayTab.index
299
tabPage.currentDay = date;
267
tabs.selectedTabIndex = 3
268
tabPage.currentDay = date;
307
273
objectName: "weekTab"
308
274
title: i18n.tr("Week")
315
bottom: parent.bottom
317
source: (tabs.selectedTab === weekTab) ? Qt.resolvedUrl("WeekView.qml") : ""
320
item.dayStart = tabPage.currentDay;
321
item.tools = commonToolBar
325
target: weekPage.item
326
282
onDayStartChanged: {
327
tabPage.currentDay = weekPage.item.dayStart;
283
tabPage.currentDay = dayStart;
335
290
objectName: "dayTab"
336
291
title: i18n.tr("Day")
343
bottom: parent.bottom
345
source: (tabs.selectedTab === dayTab) ? Qt.resolvedUrl("DayView.qml") : ""
348
item.currentDay = tabPage.currentDay;
349
item.tools = commonToolBar
354
299
onCurrentDayChanged: {
355
tabPage.currentDay = dayPage.item.currentDay;
300
tabPage.currentDay = currentDay;