[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/KDE/3.5/kdepim/libkcal
From:       Reinhold Kainhofer <reinhold () kainhofer ! com>
Date:       2005-08-31 21:58:11
Message-ID: 1125525491.898623.17346.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 455581 by kainhofe:

Changing any of the Exdates or rdates needs to inform the observers about the change


 M  +13 -0     recurrence.cpp  


--- branches/KDE/3.5/kdepim/libkcal/recurrence.cpp #455580:455581
@@ -427,6 +427,7 @@
 {
   if ( mRecurReadOnly ) return;
   mRRules.clear();
+  updated();
 }
 
 void Recurrence::clear()
@@ -561,6 +562,7 @@
 {
   if ( mRecurReadOnly || freq <= 0 ) return 0;
   mRRules.clear();
+  updated();
   RecurrenceRule *rrule = defaultRRule( true );
   if ( !rrule ) return 0;
   rrule->setRecurrenceType( type );
@@ -914,6 +916,7 @@
   rrule->setFloats( mFloating );
   mRRules.append( rrule );
   rrule->addObserver( this );
+  updated();
 }
 
 void Recurrence::removeRRule( RecurrenceRule *rrule )
@@ -921,6 +924,7 @@
   if (mRecurReadOnly) return;
   mRRules.remove( rrule );
   rrule->removeObserver( this );
+  updated();
 }
 
 RecurrenceRule::List Recurrence::exRules() const
@@ -934,6 +938,7 @@
   exrule->setFloats( mFloating );
   mExRules.append( exrule );
   exrule->addObserver( this );
+  updated();
 }
 
 void Recurrence::removeExRule( RecurrenceRule *exrule )
@@ -941,6 +946,7 @@
   if (mRecurReadOnly) return;
   mExRules.remove( exrule );
   exrule->removeObserver( this );
+  updated();
 }
 
 
@@ -954,6 +960,7 @@
   if ( mRecurReadOnly ) return;
   mRDateTimes = rdates;
   qSortUnique( mRDateTimes );
+  updated();
 }
 
 void Recurrence::addRDateTime( const QDateTime &rdate )
@@ -961,6 +968,7 @@
   if ( mRecurReadOnly ) return;
   mRDateTimes.append( rdate );
   qSortUnique( mRDateTimes );
+  updated();
 }
 
 
@@ -974,6 +982,7 @@
   if ( mRecurReadOnly ) return;
   mRDates = rdates;
   qSortUnique( mRDates );
+  updated();
 }
 
 void Recurrence::addRDate( const QDate &rdate )
@@ -981,6 +990,7 @@
   if ( mRecurReadOnly ) return;
   mRDates.append( rdate );
   qSortUnique( mRDates );
+  updated();
 }
 
 
@@ -1001,6 +1011,7 @@
   if ( mRecurReadOnly ) return;
   mExDateTimes.append( exdate );
   qSortUnique( mExDateTimes );
+  updated();
 }
 
 
@@ -1014,6 +1025,7 @@
   if ( mRecurReadOnly ) return;
   mExDates = exdates;
   qSortUnique( mExDates );
+  updated();
 }
 
 void Recurrence::addExDate( const QDate &exdate )
@@ -1021,6 +1033,7 @@
   if ( mRecurReadOnly ) return;
   mExDates.append( exdate );
   qSortUnique( mExDates );
+  updated();
 }
 
 void Recurrence::recurrenceChanged( RecurrenceRule * )
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic