From 17b25691f0332e648dd1d800e89ccf4e1da8955d Mon Sep 17 00:00:00 2001 From: zautrix Date: Tue, 07 Dec 2004 09:55:57 +0000 Subject: some kopi usebility fixes --- (limited to 'libkcal/calendar.cpp') diff --git a/libkcal/calendar.cpp b/libkcal/calendar.cpp index 52daaaa..88351eb 100644 --- a/libkcal/calendar.cpp +++ b/libkcal/calendar.cpp @@ -52,7 +52,7 @@ void Calendar::init() { mObserver = 0; mNewObserver = false; - + mUndoIncidence = 0; mModified = false; // Setup default filter, which does nothing @@ -109,6 +109,8 @@ void Calendar::init() Calendar::~Calendar() { delete mDefaultFilter; + if ( mUndoIncidence ) + delete mUndoIncidence; } const QString &Calendar::getOwner() const @@ -116,6 +118,13 @@ const QString &Calendar::getOwner() const return mOwner; } +bool Calendar::undoDeleteIncidence() +{ + if (!mUndoIncidence) + return false; + addIncidence(mUndoIncidence); + mUndoIncidence = 0; +} void Calendar::setOwner(const QString &os) { int i; -- cgit v0.9.0.2