-rw-r--r-- | libkcal/calendar.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/libkcal/calendar.cpp b/libkcal/calendar.cpp index 52daaaa..88351eb 100644 --- a/libkcal/calendar.cpp +++ b/libkcal/calendar.cpp @@ -54,3 +54,3 @@ void Calendar::init() mNewObserver = false; - + mUndoIncidence = 0; mModified = false; @@ -111,2 +111,4 @@ Calendar::~Calendar() delete mDefaultFilter; + if ( mUndoIncidence ) + delete mUndoIncidence; } @@ -118,2 +120,9 @@ const QString &Calendar::getOwner() const +bool Calendar::undoDeleteIncidence() +{ + if (!mUndoIncidence) + return false; + addIncidence(mUndoIncidence); + mUndoIncidence = 0; +} void Calendar::setOwner(const QString &os) |