[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: proko2: kdepim/kresources/kolab/shared
From: Bo Thorsen <bo () sonofthor ! dk>
Date: 2004-10-07 13:36:24
Message-ID: 20041007133624.9E7E116B57 () office ! kde ! org
[Download RAW message or body]
CVS commit by thorsen:
Support the KPilot sync fields. This should take care of notes, journals, events and \
tasks. I'm so far not sure how this is done in contacts
M +42 -2 kolabbase.cpp 1.1.2.20
M +13 -0 kolabbase.h 1.1.2.13
--- kdepim/kresources/kolab/shared/kolabbase.cpp #1.1.2.19:1.1.2.20
@@ -46,5 +46,6 @@ KolabBase::KolabBase( const QString& tz
: mCreationDate( QDateTime::currentDateTime() ),
mLastModified( QDateTime::currentDateTime() ),
- mSensitivity( Public ), mTimeZoneId( tz )
+ mSensitivity( Public ), mTimeZoneId( tz ),
+ mHasPilotSyncId( false ), mHasPilotSyncStatus( false )
{
}
@@ -216,4 +217,36 @@ KolabBase::Sensitivity KolabBase::sensit
}
+void KolabBase::setPilotSyncId( unsigned long id )
+{
+ mHasPilotSyncId = true;
+ mPilotSyncId = id;
+}
+
+bool KolabBase::hasPilotSyncId() const
+{
+ return mHasPilotSyncId;
+}
+
+unsigned long KolabBase::pilotSyncId() const
+{
+ return mPilotSyncId;
+}
+
+void KolabBase::setPilotSyncStatus( int status )
+{
+ mHasPilotSyncStatus = true;
+ mPilotSyncStatus = status;
+}
+
+bool KolabBase::hasPilotSyncStatus() const
+{
+ return mHasPilotSyncStatus;
+}
+
+int KolabBase::pilotSyncStatus() const
+{
+ return mPilotSyncStatus;
+}
+
bool KolabBase::loadEmailAttribute( QDomElement& element, Email& email )
{
@@ -266,4 +299,8 @@ bool KolabBase::loadAttribute( QDomEleme
else if ( tagName == "product-id" )
return true; // ignore this field
+ else if ( tagName == "pilot-sync-id" )
+ setPilotSyncId( element.text().toULong() );
+ else if ( tagName == "pilot-sync-status" )
+ setPilotSyncStatus( element.text().toInt() );
else
return false;
@@ -283,5 +320,8 @@ bool KolabBase::saveAttributes( QDomElem
dateTimeToString( lastModified() ) );
writeString( element, "sensitivity", sensitivityToString( sensitivity() ) );
-
+ if ( hasPilotSyncId() )
+ writeString( element, "pilot-sync-id", QString::number( pilotSyncId() ) );
+ if ( hasPilotSyncStatus() )
+ writeString( element, "pilot-sync-status", QString::number( pilotSyncStatus() ) \
); return true;
}
--- kdepim/kresources/kolab/shared/kolabbase.h #1.1.2.12:1.1.2.13
@@ -91,4 +91,12 @@ public:
virtual Sensitivity sensitivity() const;
+ virtual void setPilotSyncId( unsigned long id );
+ virtual bool hasPilotSyncId() const;
+ virtual unsigned long pilotSyncId() const;
+
+ virtual void setPilotSyncStatus( int status );
+ virtual bool hasPilotSyncStatus() const;
+ virtual int pilotSyncStatus() const;
+
// String - Date conversion methods
static QString dateTimeToString( const QDateTime& time );
@@ -158,4 +166,9 @@ protected:
Sensitivity mSensitivity;
QString mTimeZoneId;
+
+ // KPilot synchronization stuff
+ bool mHasPilotSyncId, mHasPilotSyncStatus;
+ unsigned long mPilotSyncId;
+ int mPilotSyncStatus;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic