KCalCore Library
calformat.h
Go to the documentation of this file.
This file is part of the API for handling calendar data and defines the Calendar class.
virtual bool fromRawString(const Calendar::Ptr &calendar, const QByteArray &string, bool deleted=false, const QString ¬ebook=QString())=0
Parses a utf8 encoded string, returning the first iCal component encountered in that string.
void setLoadedProductId(const QString &id)
Sets the PRODID string loaded from calendar file.
Definition calformat.cpp:118
virtual QString toString(const Calendar::Ptr &calendar, const QString ¬ebook=QString(), bool deleted=false)=0
Returns the calendar as a string.
QString loadedProductId()
Returns the PRODID string loaded from calendar file.
Definition calformat.cpp:113
virtual void virtual_hook(int id, void *data)
Definition calformat.cpp:144
static void setApplication(const QString &application, const QString &productID)
Sets the application name for use in unique IDs and error messages, and product ID for incidence PROD...
Definition calformat.cpp:96
static const QString & application()
Returns the application name used in unique IDs and error messages.
Definition calformat.cpp:103
Exception * exception() const
Returns an exception, if there is any, containing information about the last error that occurred.
Definition calformat.cpp:91
static const QString & productId()
Returns the our library's PRODID string to write into calendar files.
Definition calformat.cpp:108
virtual bool load(const Calendar::Ptr &calendar, const QString &fileName)=0
Loads a calendar on disk into the calendar associated with this format.
void setException(Exception *error)
Sets an exception that is to be used by the functions of this class to report errors.
Definition calformat.cpp:85
virtual bool save(const Calendar::Ptr &calendar, const QString &fileName)=0
Writes the calendar to disk.
virtual bool fromString(const Calendar::Ptr &calendar, const QString &string, bool deleted=false, const QString ¬ebook=QString())=0
Loads a calendar from a string.
Exception base class, currently used as a fancy kind of error code and not as an C++ exception.
Definition exceptions.h:51
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 17 2025 00:00:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 17 2025 00:00:00 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.