78
78
onCurrentDayChanged: {
79
79
if( yearView.currentYear !== currentDay.getFullYear() ) {
80
yearView.currentYear = tabPage.currentDay.getFullYear();
80
yearView.currentYear = tabs.currentDay.getFullYear();
83
83
if( monthView.currentMonth !== undefined && !monthView.currentMonth.isSameDay(currentDay))
137
137
var difference = endTime - startTime;
139
139
if (difference > month)
140
return 0; // Year view
140
return yearTab.index; // Year view
141
141
else if (difference > 7 * day)
142
return 1; // Month view}
142
return monthTab.index; // Month view}
143
143
else if (difference > day)
144
return 2; // Week view
144
return weekTab.index; // Week view
146
return 3; // Day view
146
return dayTab.index; // Day view
149
149
// This function parse the argument
166
166
// If an url has been set
167
167
if (args.defaultArgument.at(0)) {
168
168
parseArguments(args.defaultArgument.at(0))
169
tabPage.currentDay = new Date()
169
tabs.currentDay = new Date()
170
170
// If newevent has been called on startup
172
172
timer.running = true;
174
174
else if (starttime !== -1) { // If no newevent has been setted, but starttime
175
175
var startTime = parseInt(starttime);
176
tabPage.currentDay = new Date(startTime);
176
tabs.currentDay = new Date(startTime);
178
178
// If also endtime has been settend
179
179
if (endtime !== -1) {
229
229
iconSource: Qt.resolvedUrl("new-event.svg");
230
230
text: i18n.tr("New Event");
232
pageStack.push(Qt.resolvedUrl("NewEvent.qml"),{"date":tabPage.currentDay});
232
pageStack.push(Qt.resolvedUrl("NewEvent.qml"),{"date":tabs.currentDay});
242
objectName: "yearTab"
243
title: i18n.tr("Year")
245
objectName: "yearPage"
251
tabs.selectedTabIndex = 1
252
var now = DateExt.today();
253
if( date.getMonth() === now.getMonth()
254
&& date.getFullYear() === now.getFullYear()) {
255
monthView.currentMonth = now
257
monthView.currentMonth = date.midnight();
240
objectName: "yearTab"
241
title: i18n.tr("Year")
243
objectName: "yearPage"
248
tabs.selectedTabIndex = monthTab.index;
249
var now = DateExt.today();
250
if( date.getMonth() === now.getMonth()
251
&& date.getFullYear() === now.getFullYear()) {
252
monthView.currentMonth = now
254
monthView.currentMonth = date.midnight();
265
objectName: "monthTab"
266
title: i18n.tr("Month")
262
objectName: "monthTab"
263
title: i18n.tr("Month")
269
tabs.selectedTabIndex = dayTab.index;
270
tabs.currentDay = date;
276
objectName: "weekTab"
277
title: i18n.tr("Week")
268
282
anchors.fill: parent
283
isCurrentPage: tabs.selectedTab == weekTab
286
tabs.currentDay = dayStart;
272
289
onDateSelected: {
273
tabs.selectedTabIndex = 3
274
tabPage.currentDay = date;
280
objectName: "weekTab"
281
title: i18n.tr("Week")
288
isCurrentPage: tabs.selectedTab == weekTab
291
tabPage.currentDay = dayStart;
295
tabs.selectedTabIndex = 3;
296
tabPage.currentDay = date;
305
title: i18n.tr("Day")
312
isCurrentPage: tabs.selectedTab == dayTab
314
onCurrentDayChanged: {
315
tabPage.currentDay = currentDay;
290
tabs.selectedTabIndex = dayTab.index;
291
tabs.currentDay = date;
300
title: i18n.tr("Day")
306
isCurrentPage: tabs.selectedTab == dayTab
308
onCurrentDayChanged: {
309
tabs.currentDay = currentDay;