KCalendarCore
filestorage.cpp
Go to the documentation of this file.
112 if ((iCal.exception()->code() == Exception::ParseErrorIcal) || (iCal.exception()->code() == Exception::CalVersion1)) {
virtual bool save(const Calendar::Ptr &calendar, const QString &fileName)=0
Writes the calendar to disk.
Exception base class.
bool load(const Calendar::Ptr &calendar, const QString &fileName) override
Definition: icalformat.cpp:64
Calendar::Ptr calendar() const
Returns the calendar for this storage object.
Definition: calstorage.cpp:49
virtual bool load(const Calendar::Ptr &calendar, const QString &fileName)=0
Loads a calendar on disk into the calendar associated with this format.
CalFormat * saveFormat() const
Returns the CalFormat object used by this storage.
Definition: filestorage.cpp:77
bool load(const Calendar::Ptr &calendar, const QString &fileName) override
Definition: vcalformat.cpp:89
Exception * exception() const
Returns an exception, if there is any, containing information about the last error that occurred.
Definition: calformat.cpp:64
QString loadedProductId()
Returns the PRODID string loaded from calendar file.
Definition: calformat.cpp:85
vCalendar format implementation.
void setFileName(const QString &fileName)
Sets the name of the file that contains the calendar data.
Definition: filestorage.cpp:61
An abstract base class that provides an interface to various calendar formats.
Definition: calformat.h:38
An abstract base class that provides a calendar storage interface.
Definition: calstorage.h:33
void setSaveFormat(KCalendarCore::CalFormat *format)
Sets the CalFormat object to use for this storage.
Definition: filestorage.cpp:71
FileStorage(const Calendar::Ptr &calendar, const QString &fileName=QString(), KCalendarCore::CalFormat *format=nullptr)
Constructs a new FileStorage object for Calendar calendar with format format, and storage to file fil...
Definition: filestorage.cpp:50
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Sep 21 2023 04:00:45 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Sep 21 2023 04:00:45 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.