Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TaskEditorAlarms Class Reference

#include </home/clem/local/src/opie/core/pim/todo/taskeditoralarms.h>

Collaboration diagram for TaskEditorAlarms:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Type { Alarm = 0, Reminders }

Public Member Functions

 TaskEditorAlarms (QWidget *parent=0, int type=Alarm, const char *name=0, WFlags fl=0)
 ~TaskEditorAlarms ()
void load (const OPimTodo &)
void save (OPimTodo &)

Protected Slots

void slotNew ()
void slotEdit ()
void slotDelete ()
void inlineEdit (QListViewItem *, const QPoint &p, int)

Private Member Functions

QPopupMenu * popup (int column)
void inlineSetDate (AlarmItem *, const QPoint &p)
void inlineSetTime (AlarmItem *)
void inlineSetType (AlarmItem *, const QPoint &p)

Private Attributes

QListView * lstAlarms
QPopupMenu * m_date
QPopupMenu * m_time
QPopupMenu * m_type
DateBookMonthm_dbMonth

Member Enumeration Documentation

enum TaskEditorAlarms::Type
 

Enumeration values:
Alarm 
Reminders 

Definition at line 50 of file taskeditoralarms.h.


Constructor & Destructor Documentation

TaskEditorAlarms::TaskEditorAlarms QWidget *  parent = 0,
int  type = Alarm,
const char *  name = 0,
WFlags  fl = 0
 

Definition at line 74 of file taskeditoralarms.cpp.

References inlineEdit(), Opie::Core::OResource::loadPixmap(), lstAlarms, m_date, m_time, m_type, slotDelete(), slotEdit(), slotNew(), Opie::Core::OResource::SmallIcon, and tr.

TaskEditorAlarms::~TaskEditorAlarms  ) 
 

Definition at line 111 of file taskeditoralarms.cpp.


Member Function Documentation

void TaskEditorAlarms::inlineEdit QListViewItem *  ,
const QPoint &  p,
int 
[protected, slot]
 

Definition at line 157 of file taskeditoralarms.cpp.

References inlineSetDate(), inlineSetTime(), and inlineSetType().

Referenced by TaskEditorAlarms().

void TaskEditorAlarms::inlineSetDate AlarmItem ,
const QPoint &  p
[private]
 

Definition at line 173 of file taskeditoralarms.cpp.

References AlarmItem::alarm(), Opie::OPimNotify::dateTime(), m_dbMonth, popup(), DateBookMonth::selectedDate(), AlarmItem::setAlarm(), QDateTime::setDate(), DateBookMonth::setDate(), and Opie::OPimNotify::setDateTime().

Referenced by inlineEdit().

void TaskEditorAlarms::inlineSetTime AlarmItem  )  [private]
 

Definition at line 199 of file taskeditoralarms.cpp.

References Opie::OPimNotify::dateTime(), Opie::OPimNotify::setDateTime(), QDateTime::setTime(), Opie::Ui::OTimePickerDialog::setTime(), Opie::Ui::OTimePickerDialog::time(), and QDateTime::time().

Referenced by inlineEdit().

void TaskEditorAlarms::inlineSetType AlarmItem ,
const QPoint &  p
[private]
 

Definition at line 184 of file taskeditoralarms.cpp.

References popup(), Opie::OPimAlarm::setSound(), and type.

Referenced by inlineEdit().

void TaskEditorAlarms::load const OPimTodo  ) 
 

Definition at line 130 of file taskeditoralarms.cpp.

References QValueList< T >::begin(), QValueList< T >::end(), QValueList< T >::isEmpty(), and lstAlarms.

Referenced by OTaskEditor::load().

QPopupMenu * TaskEditorAlarms::popup int  column  )  [private]
 

Definition at line 211 of file taskeditoralarms.cpp.

References m_date, m_dbMonth, m_type, tr, and TRUE.

Referenced by inlineSetDate(), and inlineSetType().

void TaskEditorAlarms::save OPimTodo  ) 
 

Definition at line 144 of file taskeditoralarms.cpp.

References AlarmItem::alarm(), QValueList< T >::append(), lstAlarms, Opie::OPimTodo::notifiers(), and Opie::OPimNotifyManager::setAlarms().

Referenced by OTaskEditor::todo().

void TaskEditorAlarms::slotDelete  )  [protected, slot]
 

Definition at line 121 of file taskeditoralarms.cpp.

References lstAlarms.

Referenced by TaskEditorAlarms().

void TaskEditorAlarms::slotEdit  )  [protected, slot]
 

Definition at line 118 of file taskeditoralarms.cpp.

Referenced by TaskEditorAlarms().

void TaskEditorAlarms::slotNew  )  [protected, slot]
 

Definition at line 114 of file taskeditoralarms.cpp.

References QDateTime::currentDateTime(), and lstAlarms.

Referenced by TaskEditorAlarms().


Member Data Documentation

QListView* TaskEditorAlarms::lstAlarms [private]
 

Definition at line 64 of file taskeditoralarms.h.

Referenced by load(), save(), slotDelete(), slotNew(), and TaskEditorAlarms().

QPopupMenu* TaskEditorAlarms::m_date [private]
 

Definition at line 65 of file taskeditoralarms.h.

Referenced by popup(), and TaskEditorAlarms().

DateBookMonth* TaskEditorAlarms::m_dbMonth [private]
 

Definition at line 68 of file taskeditoralarms.h.

Referenced by inlineSetDate(), and popup().

QPopupMenu* TaskEditorAlarms::m_time [private]
 

Definition at line 66 of file taskeditoralarms.h.

Referenced by TaskEditorAlarms().

QPopupMenu* TaskEditorAlarms::m_type [private]
 

Definition at line 67 of file taskeditoralarms.h.

Referenced by popup(), and TaskEditorAlarms().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:53:19 2005 for OPIE by  doxygen 1.4.2