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

Todo::MainWindow Class Reference

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

Inheritance diagram for Todo::MainWindow:

Inheritance graph
[legend]
Collaboration diagram for Todo::MainWindow:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MainWindow (QWidget *parent=0, const char *name=0, WFlags fl=0)
 ~MainWindow ()
QPopupMenu * contextMenu (int uid, bool doesRecur=FALSE)
void updateList ()
OPimTodoAccess::List list () const
OPimTodoAccess::List sorted (bool asc, int sortOrder)
OPimTodoAccess::List sorted (bool asc, int sortOrder, int addFilter)
OPimTodo event (int uid)
bool isSyncing () const
bool showCompleted () const
bool showDeadline () const
bool showOverDue () const
bool showQuickTask () const
QString currentCategory () const
int currentCatId ()
TemplateManagertemplateManager ()
QuickEditBasequickEditor ()
void updateTodo (const OPimTodo &)
EditorcurrentEditor ()
void setReadAhead (uint count)

Static Public Member Functions

static QString appName ()

Protected Slots

void flush ()
void reload ()
int create ()
bool remove (int uid)
void beam (int uid)
void show (int uid)
void edit (int uid)
void add (const Opie::OPimRecord &)
void doAlarm (const QDateTime &dt, int uid)

Protected Member Functions

void closeEvent (QCloseEvent *e)

Private Slots

void slotQuickEntered ()
void slotReload ()
void slotFlush ()
void initStuff ()
void slotItemNew ()
void slotItemEdit ()
void slotItemDuplicate ()
void slotItemDelete ()
void slotItemBeam ()
void slotItemFind ()
void slotConfigure ()
void slotShow (int)
void slotEdit (int)
void slotUpdate3 (QWidget *)
void slotComplete (int uid)
void slotComplete (const OPimTodo &ev)
void slotDelete (int uid)
void slotDeleteAll ()
void slotDeleteCompleted ()
void setCategory (const QString &category)
void slotShowDeadLine (bool)
void slotShowCompleted (bool)
void slotShowQuickTask (bool)
void setDocument (const QString &)
void beamDone (Ir *)
void slotShowDetails ()
void slotShowNext ()
void slotShowPrev ()
void slotShowDue (bool)
void slotReturnFromView ()

Private Member Functions

void handleAlarms (const OPimTodo &oldTodo, const OPimTodo &newTodo)
void receiveFile (const QString &filename)
void connectBase (ViewBase *)
void initUI ()
void initActions ()
void initConfig ()
void initViews ()
void initEditor ()
void initShow ()
void raiseCurrentView ()
ViewBasecurrentView ()
TodoShowcurrentShow ()

Private Attributes

ViewBasem_curView
bool m_showing: 1
QuickEditBasem_curQuick
Editorm_curEdit
TodoShowm_curShow
QAction * m_editAction
QAction * m_deleteAction
QAction * m_findAction
QAction * m_completedAction
QAction * m_showDeadLineAction
QAction * m_deleteAllAction
QAction * m_deleteCompleteAction
QAction * m_duplicateAction
QAction * m_showOverDueAction
QAction * m_showQuickTaskAction
QAction * m_effectiveAction
Opie::Ui::OWidgetStackm_stack
bool m_syncing:1
bool m_deadline:1
bool m_completed:1
bool m_overdue:1
bool m_quicktask:1
TodoManager m_todoMgr
QString m_curCat
QList< ViewBasem_views
uint m_counter
TemplateManagerm_tempManager

Friends

class TodoView
class TodoShow

Constructor & Destructor Documentation

Todo::MainWindow::MainWindow QWidget *  parent = 0,
const char *  name = 0,
WFlags  fl = 0
 

Todo::MainWindow::~MainWindow  ) 
 


Member Function Documentation

void Todo::MainWindow::add const Opie::OPimRecord  )  [protected, slot]
 

static QString Todo::MainWindow::appName  )  [inline, static]
 

Definition at line 67 of file mainwindow.h.

References QString::fromLatin1().

void Todo::MainWindow::beam int  uid  )  [protected, virtual, slot]
 

beam the record with UID = uid

Implements Opie::OPimMainWindow.

void Todo::MainWindow::beamDone Ir  )  [private, slot]
 

void Todo::MainWindow::closeEvent QCloseEvent *  e  )  [protected]
 

void Todo::MainWindow::connectBase ViewBase  )  [private]
 

QPopupMenu* Todo::MainWindow::contextMenu int  uid,
bool  doesRecur = FALSE
 

return a context menu for an OPimTodo

int Todo::MainWindow::create  )  [protected, virtual, slot]
 

create a new Records and return the uid

Implements Opie::OPimMainWindow.

QString Todo::MainWindow::currentCategory  )  const
 

int Todo::MainWindow::currentCatId  ) 
 

Editor* Todo::MainWindow::currentEditor  ) 
 

Referenced by Todo::TemplateDialogImpl::slotEdit().

TodoShow* Todo::MainWindow::currentShow  )  [private]
 

ViewBase* Todo::MainWindow::currentView  )  [private]
 

void Todo::MainWindow::doAlarm const QDateTime dt,
int  uid
[protected, virtual, slot]
 

Reimplemented from Opie::OPimMainWindow.

void Todo::MainWindow::edit int  uid  )  [protected, virtual, slot]
 

edit the record

Implements Opie::OPimMainWindow.

OPimTodo Todo::MainWindow::event int  uid  ) 
 

Referenced by Todo::TodoView::event().

void Todo::MainWindow::flush  )  [protected, virtual, slot]
 

Implements Opie::OPimMainWindow.

void Todo::MainWindow::handleAlarms const OPimTodo &  oldTodo,
const OPimTodo &  newTodo
[private]
 

void Todo::MainWindow::initActions  )  [private]
 

void Todo::MainWindow::initConfig  )  [private]
 

void Todo::MainWindow::initEditor  )  [private]
 

void Todo::MainWindow::initShow  )  [private]
 

void Todo::MainWindow::initStuff  )  [private, slot]
 

void Todo::MainWindow::initUI  )  [private]
 

void Todo::MainWindow::initViews  )  [private]
 

bool Todo::MainWindow::isSyncing  )  const
 

OPimTodoAccess::List Todo::MainWindow::list  )  const
 

QuickEditBase* Todo::MainWindow::quickEditor  ) 
 

void Todo::MainWindow::raiseCurrentView  )  [private]
 

void Todo::MainWindow::receiveFile const QString filename  )  [private]
 

void Todo::MainWindow::reload  )  [protected, virtual, slot]
 

Implements Opie::OPimMainWindow.

bool Todo::MainWindow::remove int  uid  )  [protected, virtual, slot]
 

remove a record with UID == uid

Implements Opie::OPimMainWindow.

void Todo::MainWindow::setCategory const QString category  )  [private, slot]
 

void Todo::MainWindow::setDocument const QString  )  [private, slot]
 

Reimplemented from Opie::OPimMainWindow.

void Todo::MainWindow::setReadAhead uint  count  ) 
 

void Todo::MainWindow::show int  uid  )  [protected, virtual, slot]
 

show the record with UID == uid

Implements Opie::OPimMainWindow.

bool Todo::MainWindow::showCompleted  )  const
 

bool Todo::MainWindow::showDeadline  )  const
 

bool Todo::MainWindow::showOverDue  )  const
 

bool Todo::MainWindow::showQuickTask  )  const
 

void Todo::MainWindow::slotComplete const OPimTodo &  ev  )  [private, slot]
 

void Todo::MainWindow::slotComplete int  uid  )  [private, slot]
 

Referenced by Todo::TodoView::complete().

void Todo::MainWindow::slotConfigure  )  [private, virtual, slot]
 

Implements Opie::OPimMainWindow.

void Todo::MainWindow::slotDelete int  uid  )  [private, slot]
 

Referenced by Todo::TodoView::removeQuery().

void Todo::MainWindow::slotDeleteAll  )  [private, slot]
 

void Todo::MainWindow::slotDeleteCompleted  )  [private, slot]
 

void Todo::MainWindow::slotEdit int   )  [private, slot]
 

Referenced by Todo::TodoView::edit().

void Todo::MainWindow::slotFlush  )  [private, slot]
 

void Todo::MainWindow::slotItemBeam  )  [private, virtual, slot]
 

Implements Opie::OPimMainWindow.

void Todo::MainWindow::slotItemDelete  )  [private, virtual, slot]
 

Implements Opie::OPimMainWindow.

void Todo::MainWindow::slotItemDuplicate  )  [private, virtual, slot]
 

Implements Opie::OPimMainWindow.

void Todo::MainWindow::slotItemEdit  )  [private, virtual, slot]
 

Implements Opie::OPimMainWindow.

void Todo::MainWindow::slotItemFind  )  [private, slot]
 

void Todo::MainWindow::slotItemNew  )  [private, virtual, slot]
 

UI-related slots

Implements Opie::OPimMainWindow.

void Todo::MainWindow::slotQuickEntered  )  [private, slot]
 

void Todo::MainWindow::slotReload  )  [private, slot]
 

void Todo::MainWindow::slotReturnFromView  )  [private, slot]
 

Referenced by Todo::TodoShow::escapeView().

void Todo::MainWindow::slotShow int   )  [private, slot]
 

Referenced by Todo::TodoView::showTodo().

void Todo::MainWindow::slotShowCompleted bool   )  [private, slot]
 

void Todo::MainWindow::slotShowDeadLine bool   )  [private, slot]
 

void Todo::MainWindow::slotShowDetails  )  [private, slot]
 

void Todo::MainWindow::slotShowDue bool   )  [private, slot]
 

void Todo::MainWindow::slotShowNext  )  [private, slot]
 

Referenced by Todo::TodoShow::showNext().

void Todo::MainWindow::slotShowPrev  )  [private, slot]
 

Referenced by Todo::TodoShow::showPrev().

void Todo::MainWindow::slotShowQuickTask bool   )  [private, slot]
 

void Todo::MainWindow::slotUpdate3 QWidget *   )  [private, slot]
 

OPimTodoAccess::List Todo::MainWindow::sorted bool  asc,
int  sortOrder,
int  addFilter
 

OPimTodoAccess::List Todo::MainWindow::sorted bool  asc,
int  sortOrder
 

TemplateManager* Todo::MainWindow::templateManager  ) 
 

void Todo::MainWindow::updateList  ) 
 

void Todo::MainWindow::updateTodo const OPimTodo &   ) 
 

Referenced by Todo::TodoView::update().


Friends And Related Function Documentation

friend class TodoShow [friend]
 

Definition at line 64 of file mainwindow.h.

friend class TodoView [friend]
 

Definition at line 62 of file mainwindow.h.


Member Data Documentation

bool Todo::MainWindow::m_completed [private]
 

Definition at line 139 of file mainwindow.h.

QAction * Todo::MainWindow::m_completedAction [private]
 

Definition at line 124 of file mainwindow.h.

uint Todo::MainWindow::m_counter [private]
 

Definition at line 145 of file mainwindow.h.

QString Todo::MainWindow::m_curCat [private]
 

Definition at line 143 of file mainwindow.h.

Editor* Todo::MainWindow::m_curEdit [private]
 

Definition at line 120 of file mainwindow.h.

QuickEditBase* Todo::MainWindow::m_curQuick [private]
 

Definition at line 119 of file mainwindow.h.

TodoShow* Todo::MainWindow::m_curShow [private]
 

Definition at line 122 of file mainwindow.h.

ViewBase* Todo::MainWindow::m_curView [private]
 

Definition at line 117 of file mainwindow.h.

bool Todo::MainWindow::m_deadline [private]
 

Definition at line 138 of file mainwindow.h.

QAction * Todo::MainWindow::m_deleteAction [private]
 

Definition at line 124 of file mainwindow.h.

QAction * Todo::MainWindow::m_deleteAllAction [private]
 

Definition at line 124 of file mainwindow.h.

QAction * Todo::MainWindow::m_deleteCompleteAction [private]
 

Definition at line 124 of file mainwindow.h.

QAction * Todo::MainWindow::m_duplicateAction [private]
 

Definition at line 124 of file mainwindow.h.

QAction* Todo::MainWindow::m_editAction [private]
 

Definition at line 124 of file mainwindow.h.

QAction * Todo::MainWindow::m_effectiveAction [private]
 

Definition at line 124 of file mainwindow.h.

QAction * Todo::MainWindow::m_findAction [private]
 

Definition at line 124 of file mainwindow.h.

bool Todo::MainWindow::m_overdue [private]
 

Definition at line 140 of file mainwindow.h.

bool Todo::MainWindow::m_quicktask [private]
 

Definition at line 141 of file mainwindow.h.

QAction * Todo::MainWindow::m_showDeadLineAction [private]
 

Definition at line 124 of file mainwindow.h.

bool Todo::MainWindow::m_showing [private]
 

Definition at line 118 of file mainwindow.h.

QAction * Todo::MainWindow::m_showOverDueAction [private]
 

Definition at line 124 of file mainwindow.h.

QAction * Todo::MainWindow::m_showQuickTaskAction [private]
 

Definition at line 124 of file mainwindow.h.

Opie::Ui::OWidgetStack* Todo::MainWindow::m_stack [private]
 

Definition at line 135 of file mainwindow.h.

bool Todo::MainWindow::m_syncing [private]
 

Definition at line 137 of file mainwindow.h.

TemplateManager* Todo::MainWindow::m_tempManager [private]
 

Definition at line 146 of file mainwindow.h.

TodoManager Todo::MainWindow::m_todoMgr [private]
 

Definition at line 142 of file mainwindow.h.

Referenced by Todo::TodoView::remove().

QList<ViewBase> Todo::MainWindow::m_views [private]
 

Definition at line 144 of file mainwindow.h.


The documentation for this class was generated from the following file:
Generated on Sat Nov 5 18:04:00 2005 for OPIE by  doxygen 1.4.2