author | zecke <zecke> | 2003-05-12 13:21:59 (UTC) |
---|---|---|
committer | zecke <zecke> | 2003-05-12 13:21:59 (UTC) |
commit | 9a4c9544a59f8395f2ec5e7c99028570f8bd8bd1 (patch) (side-by-side diff) | |
tree | 8af13b984750f743b7f9f06bbf04b531b1a10ff2 /core/pim/todo/taskeditoralarms.h | |
parent | a4c8b8912c9e87a2fd76103193e6b4f91c2a2c5d (diff) | |
download | opie-9a4c9544a59f8395f2ec5e7c99028570f8bd8bd1.zip opie-9a4c9544a59f8395f2ec5e7c99028570f8bd8bd1.tar.gz opie-9a4c9544a59f8395f2ec5e7c99028570f8bd8bd1.tar.bz2 |
Hospital Hacking Session
make more translatable
fix up GUI for Opie1.0 in regards what is implemnted
implement setting and removing of Alarms!!!!
Show Alarms once they got fired...
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 @@ -1,9 +1,9 @@ /* =. This file is part of the OPIE Project - .=l. Copyright (c) 2002 <> + .=l. Copyright (c) 2002,2003 <> .>+-= _;:, .> :=|. This program is free software; you can .> <`_, > . <= redistribute it and/or modify it under :`=1 )Y*s>-.-- : the terms of the GNU General Public .="- .-=="i, .._ License as published by the Free Software - . .-<_> .<> Foundation; either version 2 of the License, @@ -29,24 +29,44 @@ #ifndef TASKEDITORALARMS_H #define TASKEDITORALARMS_H #include <qwidget.h> class QListView; +class QListViewItem; +class OTodo; +class AlarmItem; +class DateBookMonth; class TaskEditorAlarms : public QWidget -{ +{ Q_OBJECT 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; protected slots: void slotNew(); void slotEdit(); void slotDelete(); + void inlineEdit( QListViewItem*, const QPoint& p, int ); }; #endif // TASKEDITORALARMS_H |