korganizer Library API Documentation

KOTodoEditor Class Reference

This class provides a dialog for editing a Todo. More...

#include <kotodoeditor.h>

Inheritance diagram for KOTodoEditor:

Inheritance graph
[legend]
Collaboration diagram for KOTodoEditor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 KOTodoEditor (Calendar *calendar, QWidget *parent)
void init ()
void reload ()
void newTodo (QDateTime due, Todo *relatedTodo=0, bool allDay=false)
void newTodo (const QString &)
void newTodo (const QString &summary, const QString &description, const QString &attachment)
void newTodo (const QString &summary, const QString &description, const QString &attachment, const QStringList &attendees)
void editIncidence (Incidence *)
void setDefaults (QDateTime due, Todo *relatedTodo, bool allDay)
void readTodo (Todo *)
void writeTodo (Todo *)
bool validateInput ()
bool processInput ()
void processCancel ()
void modified (int change=0)

Protected Slots

void loadDefaults ()
void deleteTodo ()
void slotSaveTemplate (const QString &)

Protected Member Functions

void loadTemplate (CalendarLocal &)
QStringListtemplates () const
QString type ()
void setupGeneral ()
void setupRecurrence ()
int msgItemDelete ()

Detailed Description

This class provides a dialog for editing a Todo.

Definition at line 35 of file kotodoeditor.h.


Constructor & Destructor Documentation

KOTodoEditor::KOTodoEditor Calendar *  calendar,
QWidget parent
 

Constructs a new todo editor.

Definition at line 54 of file kotodoeditor.cpp.


Member Function Documentation

void KOTodoEditor::init  )  [virtual]
 

Initialize editor.

This function creates the tab widgets.

Implements KOIncidenceEditor.

Definition at line 66 of file kotodoeditor.cpp.

Referenced by editIncidence(), and newTodo().

void KOTodoEditor::newTodo QDateTime  due,
Todo *  relatedTodo = 0,
bool  allDay = false
 

Clear editor for new todo, and preset the dates and times with hint.

Definition at line 169 of file kotodoeditor.cpp.

References init(), and setDefaults().

Referenced by CalendarView::newSubTodo(), newTodo(), and CalendarView::newTodo().

void KOTodoEditor::newTodo const QString  ) 
 

Edit new todo.

Set summary and description from given text.

Definition at line 177 of file kotodoeditor.cpp.

References init().

void KOTodoEditor::newTodo const QString summary,
const QString description,
const QString attachment
 

Edit new todo.

Definition at line 196 of file kotodoeditor.cpp.

References init().

void KOTodoEditor::newTodo const QString summary,
const QString description,
const QString attachment,
const QStringList attendees
 

Edit new todo.

Definition at line 214 of file kotodoeditor.cpp.

References newTodo().

void KOTodoEditor::editIncidence Incidence *   )  [virtual]
 

Edit an existing todo.

Implements KOIncidenceEditor.

Definition at line 157 of file kotodoeditor.cpp.

References init(), and readTodo().

Referenced by CalendarView::editTodo().

void KOTodoEditor::setDefaults QDateTime  due,
Todo *  relatedTodo,
bool  allDay
 

Set widgets to default values.

Definition at line 335 of file kotodoeditor.cpp.

Referenced by newTodo().

void KOTodoEditor::readTodo Todo *   ) 
 

Read event object and setup widgets accordingly.

Definition at line 359 of file kotodoeditor.cpp.

Referenced by editIncidence().

void KOTodoEditor::writeTodo Todo *   ) 
 

Write event settings to event object.

Definition at line 371 of file kotodoeditor.cpp.

Referenced by processInput().

bool KOTodoEditor::validateInput  ) 
 

Check if the input is valid.

Definition at line 394 of file kotodoeditor.cpp.

Referenced by processInput().

bool KOTodoEditor::processInput  )  [virtual]
 

Process user input and create or update event.

Returns false if input is not valid

Reimplemented from KOIncidenceEditor.

Definition at line 235 of file kotodoeditor.cpp.

References validateInput(), and writeTodo().

void KOTodoEditor::modified int  change = 0  )  [virtual]
 

This todo has been modified externally.

Reimplemented from KOIncidenceEditor.

Definition at line 409 of file kotodoeditor.cpp.


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for korganizer Library Version 3.3.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu May 3 20:25:28 2007 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003