Diffstat (limited to 'core/pim/todo/taskeditoralarms.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/pim/todo/taskeditoralarms.h | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/core/pim/todo/taskeditoralarms.h b/core/pim/todo/taskeditoralarms.h index f77ded5..0aa52cc 100644 --- a/core/pim/todo/taskeditoralarms.h +++ b/core/pim/todo/taskeditoralarms.h @@ -2,3 +2,3 @@ =. This file is part of the OPIE Project - .=l. Copyright (c) 2002 <> + .=l. Copyright (c) 2002,2003 <> .>+-= @@ -34,5 +34,9 @@ class QListView; +class QListViewItem; +class OTodo; +class AlarmItem; +class DateBookMonth; class TaskEditorAlarms : public QWidget -{ +{ Q_OBJECT @@ -40,6 +44,21 @@ class TaskEditorAlarms : public QWidget public: - TaskEditorAlarms( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); + enum Type { + Alarm = 0, + Reminders + }; + TaskEditorAlarms( QWidget* parent = 0, int type = Alarm, const char* name = 0, WFlags fl = 0 ); ~TaskEditorAlarms(); + void load( const OTodo& ); + void save( OTodo& ); +private: + QPopupMenu* popup( int column ); + void inlineSetDate( AlarmItem*, const QPoint& p ); + void inlineSetTime( AlarmItem*); + void inlineSetType( AlarmItem*, const QPoint& p ); QListView* lstAlarms; + QPopupMenu* m_date; + QPopupMenu* m_time; + QPopupMenu* m_type; + DateBookMonth* m_dbMonth; @@ -49,2 +68,3 @@ protected slots: void slotDelete(); + void inlineEdit( QListViewItem*, const QPoint& p, int ); }; |