calendarui/caleneditor/inc/caleneditorreminderfield.h
changeset 64 1881ad52dc45
parent 57 bb2d3e476f29
child 75 7ac58b2aae6f
equal deleted inserted replaced
63:a3cb48f6c889 64:1881ad52dc45
    43 		ReminderOff = 0,
    43 		ReminderOff = 0,
    44 		ReminderOnEventDay,
    44 		ReminderOnEventDay,
    45 		ReminderOneDayBefore,
    45 		ReminderOneDayBefore,
    46 		ReminderTwoDaysBefore
    46 		ReminderTwoDaysBefore
    47 		};
    47 		};
       
    48 	enum MeetingReminderIndex
       
    49 		{
       
    50 		//Starting the enum from 1 bcoz ReminderOff of AllDayReminderIndex can be used.
       
    51 		ReminderAtStart = 1,
       
    52 		Reminder15MinsBefore,
       
    53 		Reminder30MinsBefore,
       
    54 		Reminder1HourBefore
       
    55 		};
    48 public:
    56 public:
    49 	CalenEditorReminderField(CalenEditorPrivate* calenEditor,
    57 	CalenEditorReminderField(CalenEditorPrivate* calenEditor,
    50 	                         HbDataForm* form, HbDataFormModel* model,
    58 	                         HbDataForm* form, HbDataFormModel* model,
    51 	                         QObject *parent = NULL);
    59 	                         QObject *parent = NULL);
    52 	virtual ~CalenEditorReminderField();
    60 	virtual ~CalenEditorReminderField();
    67 	int reminderItemsCount();
    75 	int reminderItemsCount();
    68 	int currentReminderIndex();
    76 	int currentReminderIndex();
    69 	void setCurrentIndex(int index);
    77 	void setCurrentIndex(int index);
    70 	void disableReminderTimeField();
    78 	void disableReminderTimeField();
    71 	bool isReminderTimeForAllDayAdded();
    79 	bool isReminderTimeForAllDayAdded();
       
    80 	void UpdateReminderChoicesForSameDay(QTime startTime);
       
    81 	void setSavedMeetingReminderIndex();
       
    82 	int getReminderIndexBasedOnEntryAlarm();
       
    83 	
    72 private slots:
    84 private slots:
    73 	void handleReminderIndexChanged(int index);
    85 	void handleReminderIndexChanged(int index);
    74 	void launchReminderTimePicker();
    86 	void launchReminderTimePicker();
    75 	void setReminderTimeForAllDay();
    87 	void setReminderTimeForAllDay();
    76 private:
    88 private: