• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdepim API Reference
  • KDE Home
  • Contact Us
 

calendarsupport

Classes | Functions | Variables
CalendarSupport Namespace Reference

Classes

class  ArchiveDialog
 
class  AttachmentHandler
 
class  CalendarUtils
 
class  CategoryConfig
 
class  CategoryHierarchyReader
 
class  CategoryHierarchyReaderQComboBox
 
class  CategoryHierarchyReaderQTreeWidget
 
class  CollectionGeneralPage
 
class  CollectionSelection
 
class  EventArchiver
 
class  IdentityManager
 
class  IncidenceAttachmentModel
 
class  IncidenceFetchJob
 
class  IncidenceSearchJob
 
class  IncidenceViewer
 
class  KCalModel
 
class  KCalPrefs
 
class  KCalPrefsBase
 
class  MessageWidget
 
class  Plugin
 
class  PluginFactory
 
class  TextBrowser
 

Functions

CALENDARSUPPORT_EXPORT
Akonadi::Item::List 
applyCalFilter (const Akonadi::Item::List &items, const KCalCore::CalFilter *filter)
 
CALENDARSUPPORT_EXPORT
Akonadi::ETMCalendar::Ptr 
calendarSingleton ()
 
CALENDARSUPPORT_EXPORT bool canDecode (const QMimeData *mimeData)
 
CALENDARSUPPORT_EXPORT QStringList categories (const KCalCore::Incidence::List &incidences)
 
CALENDARSUPPORT_EXPORT
Akonadi::Collection 
collectionFromIndex (const QModelIndex &index)
 
CALENDARSUPPORT_EXPORT
Akonadi::Collection::Id 
collectionIdFromIndex (const QModelIndex &index)
 
CALENDARSUPPORT_EXPORT
Akonadi::Collection::List 
collectionsFromIndexes (const QModelIndexList &indexes)
 
CALENDARSUPPORT_EXPORT
Akonadi::Collection::List 
collectionsFromModel (const QAbstractItemModel *model, const QModelIndex &parentIndex=QModelIndex(), int start=0, int end=-1)
 
CALENDARSUPPORT_EXPORT QDrag * createDrag (const Akonadi::Item &item, const KDateTime::Spec &timeSpec, QWidget *parent)
 
CALENDARSUPPORT_EXPORT QDrag * createDrag (const Akonadi::Item::List &items, const KDateTime::Spec &timeSpec, QWidget *parent)
 
CALENDARSUPPORT_EXPORT QMimeData * createMimeData (const Akonadi::Item &item, const KDateTime::Spec &timeSpec)
 
CALENDARSUPPORT_EXPORT QMimeData * createMimeData (const Akonadi::Item::List &items, const KDateTime::Spec &timeSpec)
 
CALENDARSUPPORT_EXPORT QString displayName (Akonadi::ETMCalendar *calendar, const Akonadi::Collection &coll)
 
CALENDARSUPPORT_EXPORT
KCalCore::Event::Ptr 
event (const Akonadi::Item &item)
 
CALENDARSUPPORT_EXPORT
KCalCore::Event::List 
eventsFromItems (const Akonadi::Item::List &items)
 
CALENDARSUPPORT_EXPORT bool hasChangeRights (const Akonadi::Item &item)
 
CALENDARSUPPORT_EXPORT bool hasDeleteRights (const Akonadi::Item &item)
 
CALENDARSUPPORT_EXPORT bool hasEvent (const Akonadi::Item &item)
 
CALENDARSUPPORT_EXPORT bool hasIncidence (const Akonadi::Item &item)
 
CALENDARSUPPORT_EXPORT bool hasJournal (const Akonadi::Item &item)
 
CALENDARSUPPORT_EXPORT bool hasTodo (const Akonadi::Item &item)
 
CALENDARSUPPORT_EXPORT QStringList holiday (const QDate &date)
 
KPIMIdentities::IdentityManager * identityManager ()
 
CALENDARSUPPORT_EXPORT
KCalCore::Incidence::Ptr 
incidence (const Akonadi::Item &item)
 
CALENDARSUPPORT_EXPORT QList
< KUrl > 
incidenceItemUrls (const QMimeData *mimeData)
 
CALENDARSUPPORT_EXPORT
KCalCore::Incidence::List 
incidences (const QMimeData *mimeData, const KDateTime::Spec &timeSpec)
 
CALENDARSUPPORT_EXPORT
KCalCore::Incidence::List 
incidencesFromItems (const Akonadi::Item::List &items)
 
CALENDARSUPPORT_EXPORT bool isValidIncidenceItemUrl (const KUrl &url, const QStringList &supportedMimeTypes)
 
CALENDARSUPPORT_EXPORT bool isValidIncidenceItemUrl (const KUrl &url)
 
CALENDARSUPPORT_EXPORT bool isValidTodoItemUrl (const KUrl &url)
 
CALENDARSUPPORT_EXPORT
Akonadi::Item 
itemFromIndex (const QModelIndex &index)
 
CALENDARSUPPORT_EXPORT
Akonadi::Item::List 
itemsFromModel (const QAbstractItemModel *model, const QModelIndex &parentIndex=QModelIndex(), int start=0, int end=-1)
 
CALENDARSUPPORT_EXPORT
KCalCore::Journal::Ptr 
journal (const Akonadi::Item &item)
 
CALENDARSUPPORT_EXPORT bool mergeCalendar (const QString &srcFilename, const KCalCore::Calendar::Ptr &destCalendar)
 
CALENDARSUPPORT_EXPORT bool mimeDataHasIncidence (const QMimeData *mimeData)
 
CALENDARSUPPORT_EXPORT bool mimeDataHasTodo (const QMimeData *mimeData)
 
CALENDARSUPPORT_EXPORT void saveAttachments (const Akonadi::Item &item, QWidget *parentWidget=0)
 
CALENDARSUPPORT_EXPORT
Akonadi::Collection 
selectCollection (QWidget *parent, int &dialogCode, const QStringList &mimeTypes, const Akonadi::Collection &defaultCollection=Akonadi::Collection())
 
CALENDARSUPPORT_EXPORT QString subMimeTypeForIncidence (const KCalCore::Incidence::Ptr &incidence)
 
static KUrl tempFileForAttachment (const Attachment::Ptr &attachment)
 
CALENDARSUPPORT_EXPORT
KCalCore::Todo::Ptr 
todo (const Akonadi::Item &item)
 
CALENDARSUPPORT_EXPORT QList
< KUrl > 
todoItemUrls (const QMimeData *mimeData)
 
CALENDARSUPPORT_EXPORT
KCalCore::Todo::List 
todos (const QMimeData *mimeData, const KDateTime::Spec &timeSpec)
 
CALENDARSUPPORT_EXPORT QList
< QDate > 
workDays (const QDate &start, const QDate &end)
 

Variables

static KTemporaryFile * s_tempFile = 0
 

Function Documentation

Akonadi::Item::List CalendarSupport::applyCalFilter ( const Akonadi::Item::List &  items,
const KCalCore::CalFilter *  filter 
)

Applies a filter to a list of items containing incidences.

Items not containing incidences or not matching the filter are removed. Helper method anologous to KCalCore::CalFilter::apply()

See also
KCalCore::CalFilter::apply()
Parameters
itemsthe list of items to filter
filterthe filter to apply to the list of items
Returns
the filtered list of items

Definition at line 265 of file utils.cpp.

Akonadi::ETMCalendar::Ptr CalendarSupport::calendarSingleton ( )

ETMCalendar to be used by kontact plugins to avoid having 3 loaded calendars which occupy lots of memory.

Singleton is implemented with weak and strong refs because we can't rely on K_GLOBAL_STATIC.

KOrganizer itself can't use this one since it disables calendar selection filtering.

QWidgets and QAbstractItemModels can't be global because their dtor depends on other globals, and the order of global destruction is random.

Definition at line 34 of file calendarsingleton.cpp.

bool CalendarSupport::canDecode ( const QMimeData *  mimeData)

returns true if the mime data object contains any of the following:

  • an Akonadi item with a supported KCal mimetype
  • an iCalendar
  • a VCard

Definition at line 314 of file utils.cpp.

QStringList CalendarSupport::categories ( const KCalCore::Incidence::List &  incidences)

Definition at line 746 of file utils.cpp.

Akonadi::Collection CalendarSupport::collectionFromIndex ( const QModelIndex &  index)

Definition at line 478 of file utils.cpp.

Akonadi::Collection::Id CalendarSupport::collectionIdFromIndex ( const QModelIndex &  index)

Definition at line 483 of file utils.cpp.

Akonadi::Collection::List CalendarSupport::collectionsFromIndexes ( const QModelIndexList &  indexes)

Definition at line 488 of file utils.cpp.

Akonadi::Collection::List CalendarSupport::collectionsFromModel ( const QAbstractItemModel *  model,
const QModelIndex &  parentIndex = QModelIndex(),
int  start = 0,
int  end = -1 
)

Definition at line 431 of file utils.cpp.

QDrag * CalendarSupport::createDrag ( const Akonadi::Item &  item,
const KDateTime::Spec &  timeSpec,
QWidget *  parent 
)

creates a drag object for dragging an akonadi item containing an incidence

Definition at line 210 of file utils.cpp.

QDrag * CalendarSupport::createDrag ( const Akonadi::Item::List &  items,
const KDateTime::Spec &  timeSpec,
QWidget *  parent 
)

creates a drag object for dragging akonadi items containing an incidence

Definition at line 238 of file utils.cpp.

QMimeData * CalendarSupport::createMimeData ( const Akonadi::Item &  item,
const KDateTime::Spec &  timeSpec 
)

creates mime data object for dragging an akonadi item containing an incidence

Definition at line 203 of file utils.cpp.

QMimeData * CalendarSupport::createMimeData ( const Akonadi::Item::List &  items,
const KDateTime::Spec &  timeSpec 
)

creates mime data object for dragging akonadi items containing an incidence

Definition at line 167 of file utils.cpp.

QString CalendarSupport::displayName ( Akonadi::ETMCalendar *  calendar,
const Akonadi::Collection &  coll 
)

Definition at line 497 of file utils.cpp.

KCalCore::Event::Ptr CalendarSupport::event ( const Akonadi::Item &  item)

returns the event from an akonadi item, or a null pointer if the item has no such payload

Definition at line 85 of file utils.cpp.

KCalCore::Event::List CalendarSupport::eventsFromItems ( const Akonadi::Item::List &  items)

returns event pointers from an akonadi item, or a null pointer if the item has no such payload

Definition at line 99 of file utils.cpp.

CALENDARSUPPORT_EXPORT bool CalendarSupport::hasChangeRights ( const Akonadi::Item &  item)

returns whether this item can be changed

CALENDARSUPPORT_EXPORT bool CalendarSupport::hasDeleteRights ( const Akonadi::Item &  item)

returns whether this item can be deleted

bool CalendarSupport::hasEvent ( const Akonadi::Item &  item)

returns whether an Akonadi item contains an event

Definition at line 152 of file utils.cpp.

bool CalendarSupport::hasIncidence ( const Akonadi::Item &  item)

returns whether an Akonadi item contains an incidence

Definition at line 147 of file utils.cpp.

bool CalendarSupport::hasJournal ( const Akonadi::Item &  item)

returns whether an Akonadi item contains a journal

Definition at line 162 of file utils.cpp.

bool CalendarSupport::hasTodo ( const Akonadi::Item &  item)

returns whether an Akonadi item contains a todo

Definition at line 157 of file utils.cpp.

QStringList CalendarSupport::holiday ( const QDate &  date)

Returns a list of holidays that occur at.

Parameters
date.

Definition at line 669 of file utils.cpp.

KPIMIdentities::IdentityManager * CalendarSupport::identityManager ( )

Definition at line 39 of file identitymanager.cpp.

KCalCore::Incidence::Ptr CalendarSupport::incidence ( const Akonadi::Item &  item)

returns the incidence from an akonadi item, or a null pointer if the item has no such payload

Definition at line 75 of file utils.cpp.

QList< KUrl > CalendarSupport::incidenceItemUrls ( const QMimeData *  mimeData)

Definition at line 323 of file utils.cpp.

KCalCore::Incidence::List CalendarSupport::incidences ( const QMimeData *  mimeData,
const KDateTime::Spec &  timeSpec 
)

Definition at line 374 of file utils.cpp.

KCalCore::Incidence::List CalendarSupport::incidencesFromItems ( const Akonadi::Item::List &  items)

returns incidence pointers from an akonadi item.

Definition at line 110 of file utils.cpp.

bool CalendarSupport::isValidIncidenceItemUrl ( const KUrl &  url,
const QStringList &  supportedMimeTypes 
)

returns true if the URL represents an Akonadi item and has one of the given mimetypes.

Definition at line 275 of file utils.cpp.

bool CalendarSupport::isValidIncidenceItemUrl ( const KUrl &  url)

Definition at line 289 of file utils.cpp.

bool CalendarSupport::isValidTodoItemUrl ( const KUrl &  url)

returns true if the URL represents an Akonadi item and has one of the given mimetypes.

Definition at line 305 of file utils.cpp.

Akonadi::Item CalendarSupport::itemFromIndex ( const QModelIndex &  index)

Definition at line 423 of file utils.cpp.

Akonadi::Item::List CalendarSupport::itemsFromModel ( const QAbstractItemModel *  model,
const QModelIndex &  parentIndex = QModelIndex(),
int  start = 0,
int  end = -1 
)

Definition at line 454 of file utils.cpp.

KCalCore::Journal::Ptr CalendarSupport::journal ( const Akonadi::Item &  item)

returns the journal from an akonadi item, or a null pointer if the item has no such payload

Definition at line 134 of file utils.cpp.

bool CalendarSupport::mergeCalendar ( const QString &  srcFilename,
const KCalCore::Calendar::Ptr &  destCalendar 
)

Definition at line 763 of file utils.cpp.

bool CalendarSupport::mimeDataHasIncidence ( const QMimeData *  mimeData)

Definition at line 351 of file utils.cpp.

bool CalendarSupport::mimeDataHasTodo ( const QMimeData *  mimeData)

Definition at line 346 of file utils.cpp.

void CalendarSupport::saveAttachments ( const Akonadi::Item &  item,
QWidget *  parentWidget = 0 
)

Definition at line 682 of file utils.cpp.

Akonadi::Collection CalendarSupport::selectCollection ( QWidget *  parent,
int &  dialogCode,
const QStringList &  mimeTypes,
const Akonadi::Collection &  defaultCollection = Akonadi::Collection() 
)

Shows a modal dialog that allows to select a collection.

Parameters
willcontain the dialogCode, QDialog::Accepted if the user pressed Ok, QDialog::Rejected otherwise
parentThe optional parent of the modal dialog.
Returns
The select collection or an invalid collection if there was no collection selected.

Definition at line 392 of file utils.cpp.

QString CalendarSupport::subMimeTypeForIncidence ( const KCalCore::Incidence::Ptr &  incidence)

Definition at line 631 of file utils.cpp.

static KUrl CalendarSupport::tempFileForAttachment ( const Attachment::Ptr &  attachment)
static

Definition at line 138 of file attachmenthandler.cpp.

KCalCore::Todo::Ptr CalendarSupport::todo ( const Akonadi::Item &  item)

returns the todo from an akonadi item, or a null pointer if the item has no such payload

Definition at line 121 of file utils.cpp.

QList< KUrl > CalendarSupport::todoItemUrls ( const QMimeData *  mimeData)

Definition at line 334 of file utils.cpp.

KCalCore::Todo::List CalendarSupport::todos ( const QMimeData *  mimeData,
const KDateTime::Spec &  timeSpec 
)

Definition at line 357 of file utils.cpp.

QList< QDate > CalendarSupport::workDays ( const QDate &  start,
const QDate &  end 
)

Returns a list containing work days between start and .

Definition at line 636 of file utils.cpp.

Variable Documentation

KTemporaryFile* CalendarSupport::s_tempFile = 0
static

Definition at line 136 of file attachmenthandler.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:54:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

calendarsupport

Skip menu "calendarsupport"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal