korganizer

KOIncidenceEditor Class Reference

#include <koincidenceeditor.h>

Inheritance diagram for KOIncidenceEditor:

KOEventEditor KOJournalEditor KOTodoEditor List of all members.

Detailed Description

This is the base class for the calendar component editors.

Definition at line 55 of file koincidenceeditor.h.


Public Slots

void updateCategoryConfig ()
virtual void editIncidence (Incidence *)=0
virtual void setIncidenceChanger (IncidenceChangerBase *changer)
virtual void init ()=0
void addAttachments (const QStringList &attachments)
void addAttendees (const QStringList &attendees)

Signals

void deleteAttendee (Incidence *)
void editCategories ()
void dialogClose (Incidence *)
void editCanceled (Incidence *)
void deleteIncidenceSignal (Incidence *)

Public Member Functions

 KOIncidenceEditor (const QString &caption, Calendar *calendar, QWidget *parent)
virtual ~KOIncidenceEditor ()
virtual void modified (int=0)
virtual void reload ()=0

Protected Slots

void slotApply ()
void slotOk ()
void slotCancel ()
void openURL (const KURL &url)
virtual void slotManageTemplates ()
virtual void slotSaveTemplate (const QString &)=0
virtual void slotLoadTemplate (const QString &)
virtual void slotTemplatesChanged (const QStringList &)

Protected Member Functions

virtual QString type ()
virtual QStringList & templates () const=0
virtual void loadTemplate (CalendarLocal &)=0
void setupAttendeesTab ()
void setupAttachmentsTab ()
void setupDesignerTabs (const QString &type)
void saveAsTemplate (Incidence *, const QString &name)
void readDesignerFields (Incidence *i)
void writeDesignerFields (Incidence *i)
QWidget * addDesignerTab (const QString &uifile)
void setupEmbeddedURLPage (const QString &label, const QString &url, const QString &mimetype)
void createEmbeddedURLPages (Incidence *i)
virtual bool processInput ()
virtual void processCancel ()
void cancelRemovedAttendees (Incidence *incidence)

Protected Attributes

CalendarmCalendar
KOEditorDetailsmDetails
KOEditorAttachmentsmAttachments
KOrg::IncidenceChangerBasemChanger
QPtrList< KPIM::DesignerFields > mDesignerFields
QMap< QWidget *, KPIM::DesignerFields * > mDesignerFieldForWidget
QPtrList< QWidget > mEmbeddedURLPages
QPtrList< QWidget > mAttachedDesignerFields

Constructor & Destructor Documentation

KOIncidenceEditor::KOIncidenceEditor ( const QString &  caption,
Calendar calendar,
QWidget *  parent 
)

Construct new IncidenceEditor.

Definition at line 57 of file koincidenceeditor.cpp.


Member Function Documentation

virtual void KOIncidenceEditor::modified ( int  = 0  )  [inline, virtual]

This incidence has been modified externally.

Reimplemented in KOEventEditor, KOJournalEditor, and KOTodoEditor.

Definition at line 67 of file koincidenceeditor.h.

virtual void KOIncidenceEditor::editIncidence ( Incidence  )  [pure virtual, slot]

Edit an existing todo.

Implemented in KOEventEditor, KOJournalEditor, and KOTodoEditor.

virtual void KOIncidenceEditor::init (  )  [pure virtual, slot]

Initialize editor.

This function creates the tab widgets.

Implemented in KOEventEditor, KOJournalEditor, and KOTodoEditor.

void KOIncidenceEditor::addAttachments ( const QStringList &  attachments  )  [slot]

Adds attachments to the editor.

Definition at line 371 of file koincidenceeditor.cpp.

void KOIncidenceEditor::addAttendees ( const QStringList &  attendees  )  [slot]

Adds attendees to the editor.

Definition at line 379 of file koincidenceeditor.cpp.

virtual bool KOIncidenceEditor::processInput (  )  [inline, protected, virtual]

Process user input and create or update event.

Returns false if input is invalid.

Reimplemented in KOEventEditor, KOJournalEditor, and KOTodoEditor.

Definition at line 133 of file koincidenceeditor.h.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys