• 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  CalPrintDay
 
class  CalPrintDayConfig
 
class  CalPrintDialog
 
class  CalPrinter
 
class  CalPrinterBase
 
class  CalPrintIncidence
 
class  CalPrintIncidenceConfig
 
class  CalPrintJournal
 
class  CalPrintJournalConfig
 
class  CalPrintMonth
 
class  CalPrintMonthConfig
 
class  CalPrintPluginBase
 
class  CalPrintTodoConfig
 
class  CalPrintTodos
 
class  CalPrintWeek
 
class  CalPrintWeekConfig
 
class  CalPrintYear
 
class  CalPrintYearConfig
 
class  CategoryConfig
 
class  CategoryHierarchyReader
 
class  CategoryHierarchyReaderQComboBox
 
class  CategoryHierarchyReaderQTreeWidget
 
class  CellItem
 
class  CollectionGeneralPage
 
class  CollectionSelection
 
class  EventArchiver
 
class  IdentityManager
 
class  IncidenceAttachmentModel
 
class  IncidenceViewer
 
class  KCalModel
 
class  KCalPrefs
 
class  MessageWidget
 
class  Plugin
 
class  PluginFactory
 
class  PrintPlugin
 
class  PrintPluginFactory
 
class  TextBrowser
 

Functions

CALENDARSUPPORT_EXPORT
Akonadi::Item::List 
applyCalFilter (const Akonadi::Item::List &items, const KCalCore::CalFilter *filter)
 
CALENDARSUPPORT_EXPORT
Akonadi::ETMCalendar::Ptr 
calendarSingleton (bool createIfNull=true)
 
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 268 of file utils.cpp.

Akonadi::ETMCalendar::Ptr CalendarSupport::calendarSingleton ( bool  createIfNull = true)

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

Singleton is implemented through qApp parenting because we can't rely on K_GLOBAL_STATIC.

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

Definition at line 37 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 317 of file utils.cpp.

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

Definition at line 752 of file utils.cpp.

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

Definition at line 481 of file utils.cpp.

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

Definition at line 486 of file utils.cpp.

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

Definition at line 491 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 434 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 213 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 241 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 206 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 170 of file utils.cpp.

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

Definition at line 500 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 88 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 102 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 155 of file utils.cpp.

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

returns whether an Akonadi item contains an incidence

Definition at line 150 of file utils.cpp.

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

returns whether an Akonadi item contains a journal

Definition at line 165 of file utils.cpp.

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

returns whether an Akonadi item contains a todo

Definition at line 160 of file utils.cpp.

QStringList CalendarSupport::holiday ( const QDate &  date)

Returns a list of holidays that occur at.

Parameters
date.

Definition at line 675 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 78 of file utils.cpp.

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

Definition at line 326 of file utils.cpp.

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

Definition at line 377 of file utils.cpp.

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

returns incidence pointers from an akonadi item.

Definition at line 113 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 278 of file utils.cpp.

bool CalendarSupport::isValidIncidenceItemUrl ( const KUrl &  url)

Definition at line 292 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 308 of file utils.cpp.

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

Definition at line 426 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 457 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 137 of file utils.cpp.

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

Definition at line 769 of file utils.cpp.

bool CalendarSupport::mimeDataHasIncidence ( const QMimeData *  mimeData)

Definition at line 354 of file utils.cpp.

bool CalendarSupport::mimeDataHasTodo ( const QMimeData *  mimeData)

Definition at line 349 of file utils.cpp.

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

Definition at line 688 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 395 of file utils.cpp.

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

Definition at line 637 of file utils.cpp.

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

Definition at line 141 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 124 of file utils.cpp.

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

Definition at line 337 of file utils.cpp.

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

Definition at line 360 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 642 of file utils.cpp.

Variable Documentation

KTemporaryFile* CalendarSupport::s_tempFile = 0
static

Definition at line 139 of file attachmenthandler.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:31:15 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
  • pimprint

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