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

List:       kde-commits
Subject:    kdepim/libkcal
From:       Till Adam <adam () kde ! org>
Date:       2004-09-13 21:41:17
Message-ID: 20040913214117.AFA83175C () office ! kde ! org
[Download RAW message or body]

CVS commit by tilladam: 

Only update the incidence and trigger a save when its parent really 
changed, not when it is instantiated.


  M +5 -3      incidence.cpp   1.51


--- kdepim/libkcal/incidence.cpp  #1.50:1.51
@@ -265,5 +265,5 @@ QString Incidence::categoriesStr() const
 void Incidence::setRelatedToUid(const QString &relatedToUid)
 {
-  if (mReadOnly) return;
+  if ( mReadOnly || mRelatedToUid == relatedToUid ) return;
   mRelatedToUid = relatedToUid;
   updated();
@@ -281,7 +281,9 @@ void Incidence::setRelatedTo(Incidence *
     mRelatedTo->removeRelation(this);
   mRelatedTo = relatedTo;
-  if (mRelatedTo)
+  if (mRelatedTo) {
     mRelatedTo->addRelation(this);
-  updated();
+    if ( mRelatedTo->uid() != mRelatedToUid )
+      setRelatedToUid( mRelatedTo->uid() );
+  }
 }
 


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

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