19
20
property alias dayLabelDelegate : dayLabelRepeater.delegate
20
21
property alias dateLabelDelegate : dateLabelRepeater.delegate
23
signal monthSelected(var date);
22
24
signal dateSelected(var date)
24
26
height: ubuntuShape.height
56
58
property int todayMonth: today.getMonth()
57
59
property int todayYear: today.getFullYear()
60
61
//date from month will start, this date might be from previous month
61
62
property var monthStart: currentMonth.weekStart( Qt.locale().firstDayOfWeek )
62
63
property int monthStartDate: monthStart.getDate()
214
property bool shouldLoad: showEvents
218
215
&& intern.eventStatus !== undefined
219
216
&& intern.eventStatus[index] !== undefined
220
217
&&intern.eventStatus[index]
218
sourceComponent: shouldLoad ? eventIndicatorComp : undefined
221
219
anchors.top: dateLabel.bottom
222
220
anchors.horizontalCenter: dateLabel.horizontalCenter
226
224
anchors.fill: parent
226
var selectedDate = new Date();
227
selectedDate.setFullYear(intern.monthStartYear)
228
selectedDate.setMonth(intern.monthStartMonth + 1)
229
selectedDate.setDate(date)
230
selectedDate.setMinutes(60, 0, 0)
231
pageStack.push(Qt.resolvedUrl("NewEvent.qml"), {"date":selectedDate, "model":eventModel});
228
root.dateSelected(new Date(intern.monthStartYear,
229
intern.monthStartMonth,
230
intern.monthStartDate+index,0,0,0,0));
234
var selectedDate = new Date(intern.monthStartYear,
235
intern.monthStartMonth,
236
intern.monthStartDate + index, 0, 0, 0, 0)
237
//If monthView is clicked then open selected DayView
238
if ( isYearView === false ) {
239
root.dateSelected(selectedDate);
241
//If yearView is clicked then open selected MonthView
243
root.monthSelected(selectedDate);
251
id: eventIndicatorComp
237
261
id: dafaultDayLabelComponent