176
176
id: defaultDateLabelComponent
177
MonthComponentDateDelegate{
182
179
//try to find date from index and month's first week's first date
183
180
var temp = intern.daysInStartMonth - intern.offset + index
184
181
//date exceeds days in startMonth,
204
201
return (temp >= 1 && temp <= intern.daysInCurMonth)
207
property bool isToday: intern.todayDate == date && intern.isCurMonthTodayMonth
204
isToday: intern.todayDate == date && intern.isCurMonthTodayMonth
209
206
width: parent.dayWidth
210
207
height: parent.dayHeight
213
width: parent.width < parent.height ? parent.width : parent.height
215
anchors.centerIn: parent
216
sourceComponent: isToday && isCurrentMonth ? highLightComp : undefined
221
anchors.centerIn: parent
224
horizontalAlignment: Text.AlignHCenter
225
fontSize: root.dateLabelFontSize
227
if( isCurrentMonth ) {
240
property bool shouldLoad: showEvents
241
&& intern.eventStatus !== undefined
242
&& intern.eventStatus[index] !== undefined
243
&&intern.eventStatus[index]
244
sourceComponent: shouldLoad ? eventIndicatorComp : undefined
245
anchors.top: dateLabel.bottom
246
anchors.horizontalCenter: dateLabel.horizontalCenter
252
var selectedDate = new Date();
253
selectedDate.setFullYear(intern.monthStartYear)
254
selectedDate.setMonth(intern.monthStartMonth + 1)
255
selectedDate.setDate(date)
256
selectedDate.setMinutes(60, 0, 0)
257
pageStack.push(Qt.resolvedUrl("NewEvent.qml"), {"date":selectedDate, "model":eventModel});
260
var selectedDate = new Date(intern.monthStartYear,
261
intern.monthStartMonth,
262
intern.monthStartDate + index, 0, 0, 0, 0)
263
//If monthView is clicked then open selected DayView
264
if ( isYearView === false ) {
265
root.dateSelected(selectedDate);
267
//If yearView is clicked then open selected MonthView
269
root.monthSelected(selectedDate);