korganizer

#include <koincidenceeditor.h>

Inheritance diagram for KOIncidenceEditor:
KOEventEditor KOJournalEditor KOTodoEditor

Public Slots

virtual void editIncidence (Incidence *, const TQDate &, Calendar *)=0
 
virtual void setIncidenceChanger (IncidenceChangerBase *changer)
 
virtual void init ()=0
 
void addAttachments (const TQStringList &attachments, const TQStringList &mimeTypes=TQStringList(), bool inlineAttachment=false)
 
void addAttendees (const TQStringList &attendees)
 

Signals

void deleteAttendee (Incidence *)
 
void editCategories ()
 
void updateCategoryConfig ()
 
void dialogClose (Incidence *)
 
void editCanceled (Incidence *)
 
void deleteIncidenceSignal (Incidence *)
 
void signalAddAttachments (const TQStringList &attachments, const TQStringList &mimeTypes=TQStringList(), bool inlineAttachment=false)
 

Public Member Functions

 KOIncidenceEditor (const TQString &caption, Calendar *calendar, TQWidget *parent)
 
virtual void modified ()
 
virtual void reload ()=0
 
virtual void setResource (ResourceCalendar *res, const TQString &subRes)
 
virtual void selectInvitationCounterProposal (bool enable)
 
virtual void selectCreateTask (bool enable)
 
void setRecurringIncidence (Incidence *originalIncidence, Incidence *incAfterDissociation)
 

Protected Slots

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

Protected Member Functions

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

Protected Attributes

CalendarmCalendar
 
KOEditorDetails * mDetails
 
KOAttendeeEditormAttendeeEditor
 
KOrg::IncidenceChangerBase * mChanger
 
TQPtrList< KPIM::DesignerFields > mDesignerFields
 
TQMap< TQWidget *, KPIM::DesignerFields * > mDesignerFieldForWidget
 
TQPtrList< TQWidget > mEmbeddedURLPages
 
TQPtrList< TQWidget > mAttachedDesignerFields
 
ResourceCalendarmResource
 
TQString mSubResource
 
bool mIsCounter
 
bool mIsCreateTask
 
IncidencemRecurIncidence
 
IncidencemRecurIncidenceAfterDissoc
 

Detailed Description

This is the base class for the calendar component editors.

Definition at line 57 of file koincidenceeditor.h.

Constructor & Destructor Documentation

◆ KOIncidenceEditor()

KOIncidenceEditor::KOIncidenceEditor ( const TQString &  caption,
Calendar calendar,
TQWidget *  parent 
)

Construct new IncidenceEditor.

Definition at line 58 of file koincidenceeditor.cpp.

◆ ~KOIncidenceEditor()

KOIncidenceEditor::~KOIncidenceEditor ( )
virtual

Definition at line 82 of file koincidenceeditor.cpp.

Member Function Documentation

◆ addAttachments

void KOIncidenceEditor::addAttachments ( const TQStringList &  attachments,
const TQStringList &  mimeTypes = TQStringList(),
bool  inlineAttachment = false 
)
slot

Adds attachments to the editor.

Definition at line 357 of file koincidenceeditor.cpp.

◆ addAttendees

void KOIncidenceEditor::addAttendees ( const TQStringList &  attendees)
slot

Adds attendees to the editor.

Definition at line 364 of file koincidenceeditor.cpp.

◆ addDesignerTab()

TQWidget * KOIncidenceEditor::addDesignerTab ( const TQString &  uifile)
protected

Definition at line 206 of file koincidenceeditor.cpp.

◆ cancelRemovedAttendees()

void KOIncidenceEditor::cancelRemovedAttendees ( Incidence incidence)
protected

Definition at line 119 of file koincidenceeditor.cpp.

◆ createEmbeddedURLPages()

void KOIncidenceEditor::createEmbeddedURLPages ( Incidence i)
protected

Definition at line 305 of file koincidenceeditor.cpp.

◆ editIncidence

virtual void KOIncidenceEditor::editIncidence ( Incidence ,
const TQDate &  ,
Calendar  
)
pure virtualslot

Edit an existing todo.

Implemented in KOJournalEditor, KOEventEditor, and KOTodoEditor.

◆ init

virtual void KOIncidenceEditor::init ( )
pure virtualslot

Initialize editor.

This function creates the tab widgets.

Implemented in KOEventEditor, KOJournalEditor, and KOTodoEditor.

◆ modified()

virtual void KOIncidenceEditor::modified ( )
inlinevirtual

This incidence has been modified externally.

Reimplemented in KOEventEditor, KOJournalEditor, and KOTodoEditor.

Definition at line 70 of file koincidenceeditor.h.

◆ openURL

void KOIncidenceEditor::openURL ( const KURL &  url)
protectedslot

Definition at line 351 of file koincidenceeditor.cpp.

◆ processCancel()

virtual void KOIncidenceEditor::processCancel ( )
inlineprotectedvirtual

Definition at line 160 of file koincidenceeditor.h.

◆ processInput()

virtual bool KOIncidenceEditor::processInput ( )
inlineprotectedvirtual

Process user input and create or update event.

Returns false if input is invalid.

Reimplemented in KOEventEditor, KOJournalEditor, and KOTodoEditor.

Definition at line 158 of file koincidenceeditor.h.

◆ readDesignerFields()

void KOIncidenceEditor::readDesignerFields ( Incidence i)
protected

Definition at line 263 of file koincidenceeditor.cpp.

◆ saveAsTemplate()

void KOIncidenceEditor::saveAsTemplate ( Incidence incidence,
const TQString &  name 
)
protected

Definition at line 152 of file koincidenceeditor.cpp.

◆ selectCreateTask()

void KOIncidenceEditor::selectCreateTask ( bool  enable)
virtual

Definition at line 390 of file koincidenceeditor.cpp.

◆ selectInvitationCounterProposal()

void KOIncidenceEditor::selectInvitationCounterProposal ( bool  enable)
virtual

Definition at line 400 of file koincidenceeditor.cpp.

◆ setIncidenceChanger

virtual void KOIncidenceEditor::setIncidenceChanger ( IncidenceChangerBase *  changer)
inlinevirtualslot

Definition at line 95 of file koincidenceeditor.h.

◆ setRecurringIncidence()

void KOIncidenceEditor::setRecurringIncidence ( Incidence originalIncidence,
Incidence incAfterDissociation 
)

This should be called when editing only one occurrence of a recurring incidence, before showing the editor.

It gives the editor a pointer to the original incidence, which contains all occurrences and a pointer to the original incidence already dissociated from the event (mEvent).

If the user presses ok/apply the changes made to the incAfterDissociation are commited to the callendar through mChanger.

If the user presses cancel we restore originalIncidence and all dissociations are discarded

Definition at line 410 of file koincidenceeditor.cpp.

◆ setResource()

void KOIncidenceEditor::setResource ( ResourceCalendar res,
const TQString &  subRes 
)
virtual

Definition at line 374 of file koincidenceeditor.cpp.

◆ setupAttendeesTab()

void KOIncidenceEditor::setupAttendeesTab ( )
protected

Definition at line 86 of file koincidenceeditor.cpp.

◆ setupDesignerTabs()

void KOIncidenceEditor::setupDesignerTabs ( const TQString &  type)
protected

Definition at line 192 of file koincidenceeditor.cpp.

◆ setupEmbeddedURLPage()

void KOIncidenceEditor::setupEmbeddedURLPage ( const TQString &  label,
const TQString &  url,
const TQString &  mimetype 
)
protected

Definition at line 287 of file koincidenceeditor.cpp.

◆ slotApply

void KOIncidenceEditor::slotApply ( )
protectedslot

Definition at line 99 of file koincidenceeditor.cpp.

◆ slotCancel

void KOIncidenceEditor::slotCancel ( )
protectedslot

Definition at line 113 of file koincidenceeditor.cpp.

◆ slotLoadTemplate

void KOIncidenceEditor::slotLoadTemplate ( const TQString &  templateName)
protectedvirtualslot

Definition at line 167 of file koincidenceeditor.cpp.

◆ slotManageTemplates

void KOIncidenceEditor::slotManageTemplates ( )
protectedvirtualslot

Definition at line 137 of file koincidenceeditor.cpp.

◆ slotOk

void KOIncidenceEditor::slotOk ( )
protectedslot

Definition at line 104 of file koincidenceeditor.cpp.

◆ slotTemplatesChanged

void KOIncidenceEditor::slotTemplatesChanged ( const TQStringList &  newTemplates)
protectedvirtualslot

Definition at line 187 of file koincidenceeditor.cpp.

◆ type()

virtual TQString KOIncidenceEditor::type ( )
inlineprotectedvirtual

Definition at line 137 of file koincidenceeditor.h.

◆ writeDesignerFields()

void KOIncidenceEditor::writeDesignerFields ( Incidence i)
protected

Definition at line 273 of file koincidenceeditor.cpp.

Member Data Documentation

◆ mAttachedDesignerFields

TQPtrList<TQWidget> KOIncidenceEditor::mAttachedDesignerFields
protected

Definition at line 173 of file koincidenceeditor.h.

◆ mAttendeeEditor

KOAttendeeEditor* KOIncidenceEditor::mAttendeeEditor
protected

Definition at line 167 of file koincidenceeditor.h.

◆ mCalendar

Calendar* KOIncidenceEditor::mCalendar
protected

Definition at line 164 of file koincidenceeditor.h.

◆ mChanger

KOrg::IncidenceChangerBase* KOIncidenceEditor::mChanger
protected

Definition at line 168 of file koincidenceeditor.h.

◆ mDesignerFieldForWidget

TQMap<TQWidget*, KPIM::DesignerFields*> KOIncidenceEditor::mDesignerFieldForWidget
protected

Definition at line 171 of file koincidenceeditor.h.

◆ mDesignerFields

TQPtrList<KPIM::DesignerFields> KOIncidenceEditor::mDesignerFields
protected

Definition at line 170 of file koincidenceeditor.h.

◆ mDetails

KOEditorDetails* KOIncidenceEditor::mDetails
protected

Definition at line 166 of file koincidenceeditor.h.

◆ mEmbeddedURLPages

TQPtrList<TQWidget> KOIncidenceEditor::mEmbeddedURLPages
protected

Definition at line 172 of file koincidenceeditor.h.

◆ mIsCounter

bool KOIncidenceEditor::mIsCounter
protected

Definition at line 176 of file koincidenceeditor.h.

◆ mIsCreateTask

bool KOIncidenceEditor::mIsCreateTask
protected

Definition at line 177 of file koincidenceeditor.h.

◆ mRecurIncidence

Incidence* KOIncidenceEditor::mRecurIncidence
protected

Definition at line 179 of file koincidenceeditor.h.

◆ mRecurIncidenceAfterDissoc

Incidence* KOIncidenceEditor::mRecurIncidenceAfterDissoc
protected

Definition at line 180 of file koincidenceeditor.h.

◆ mResource

ResourceCalendar* KOIncidenceEditor::mResource
protected

Definition at line 174 of file koincidenceeditor.h.

◆ mSubResource

TQString KOIncidenceEditor::mSubResource
protected

Definition at line 175 of file koincidenceeditor.h.


The documentation for this class was generated from the following files: