author | zautrix <zautrix> | 2004-08-02 00:52:35 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2004-08-02 00:52:35 (UTC) |
commit | 54157cb44316de72d776cfae70bdadf6c52f4773 (patch) (unidiff) | |
tree | 953c8ae225a54fc43a7298d49b08e821bf741cb9 /libkcal/incidencebase.cpp | |
parent | 3ebd85e83e6f9d4ac59ce1828548f7236e2b1af0 (diff) | |
download | kdepimpi-54157cb44316de72d776cfae70bdadf6c52f4773.zip kdepimpi-54157cb44316de72d776cfae70bdadf6c52f4773.tar.gz kdepimpi-54157cb44316de72d776cfae70bdadf6c52f4773.tar.bz2 |
Hack, hack, hack
-rw-r--r-- | libkcal/incidencebase.cpp | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/libkcal/incidencebase.cpp b/libkcal/incidencebase.cpp index f1db8b7..5d8785b 100644 --- a/libkcal/incidencebase.cpp +++ b/libkcal/incidencebase.cpp | |||
@@ -17,73 +17,71 @@ | |||
17 | the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | 17 | the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
18 | Boston, MA 02111-1307, USA. | 18 | Boston, MA 02111-1307, USA. |
19 | */ | 19 | */ |
20 | 20 | ||
21 | #include <kglobal.h> | 21 | #include <kglobal.h> |
22 | #include <klocale.h> | 22 | #include <klocale.h> |
23 | #include <kdebug.h> | 23 | #include <kdebug.h> |
24 | 24 | ||
25 | #include "calformat.h" | 25 | #include "calformat.h" |
26 | 26 | ||
27 | #include "incidencebase.h" | 27 | #include "incidencebase.h" |
28 | 28 | ||
29 | using namespace KCal; | 29 | using namespace KCal; |
30 | 30 | ||
31 | IncidenceBase::IncidenceBase() : | 31 | IncidenceBase::IncidenceBase() : |
32 | mReadOnly(false), mFloats(true), mDuration(0), mHasDuration(false), | 32 | mReadOnly(false), mFloats(true), mDuration(0), mHasDuration(false), |
33 | mPilotId(0), mSyncStatus(SYNCMOD) | 33 | mPilotId(0), mSyncStatus(SYNCMOD) |
34 | { | 34 | { |
35 | setUid(CalFormat::createUniqueId()); | 35 | setUid(CalFormat::createUniqueId()); |
36 | mOrganizer = ""; | 36 | mOrganizer = ""; |
37 | mFloats = false; | 37 | mFloats = false; |
38 | mDuration = 0; | 38 | mDuration = 0; |
39 | mHasDuration = false; | 39 | mHasDuration = false; |
40 | mPilotId = 0; | 40 | mPilotId = 0; |
41 | mZaurusId = -1; | ||
42 | mZaurusUid = 0; | 41 | mZaurusUid = 0; |
43 | mExternalId = ":"; | 42 | mExternalId = ":"; |
44 | mTempSyncStat = 0; | 43 | mTempSyncStat = 0; |
45 | mSyncStatus = 0; | 44 | mSyncStatus = 0; |
46 | mAttendees.setAutoDelete( true ); | 45 | mAttendees.setAutoDelete( true ); |
47 | } | 46 | } |
48 | 47 | ||
49 | IncidenceBase::IncidenceBase(const IncidenceBase &i) : | 48 | IncidenceBase::IncidenceBase(const IncidenceBase &i) : |
50 | CustomProperties( i ) | 49 | CustomProperties( i ) |
51 | { | 50 | { |
52 | mReadOnly = i.mReadOnly; | 51 | mReadOnly = i.mReadOnly; |
53 | mDtStart = i.mDtStart; | 52 | mDtStart = i.mDtStart; |
54 | mDuration = i.mDuration; | 53 | mDuration = i.mDuration; |
55 | mHasDuration = i.mHasDuration; | 54 | mHasDuration = i.mHasDuration; |
56 | mOrganizer = i.mOrganizer; | 55 | mOrganizer = i.mOrganizer; |
57 | mUid = i.mUid; | 56 | mUid = i.mUid; |
58 | QPtrList<Attendee> attendees = i.attendees(); | 57 | QPtrList<Attendee> attendees = i.attendees(); |
59 | for( Attendee *a = attendees.first(); a; a = attendees.next() ) { | 58 | for( Attendee *a = attendees.first(); a; a = attendees.next() ) { |
60 | mAttendees.append( new Attendee( *a ) ); | 59 | mAttendees.append( new Attendee( *a ) ); |
61 | } | 60 | } |
62 | mFloats = i.mFloats; | 61 | mFloats = i.mFloats; |
63 | mLastModified = i.mLastModified; | 62 | mLastModified = i.mLastModified; |
64 | mPilotId = i.mPilotId; | 63 | mPilotId = i.mPilotId; |
65 | mZaurusId = i.mZaurusId; | ||
66 | mZaurusUid = i.mZaurusUid; | 64 | mZaurusUid = i.mZaurusUid; |
67 | mTempSyncStat = i.mTempSyncStat; | 65 | mTempSyncStat = i.mTempSyncStat; |
68 | mSyncStatus = i.mSyncStatus; | 66 | mSyncStatus = i.mSyncStatus; |
69 | mExternalId = i.mExternalId; | 67 | mExternalId = i.mExternalId; |
70 | // The copied object is a new one, so it isn't observed by the observer | 68 | // The copied object is a new one, so it isn't observed by the observer |
71 | // of the original object. | 69 | // of the original object. |
72 | mObservers.clear(); | 70 | mObservers.clear(); |
73 | 71 | ||
74 | mAttendees.setAutoDelete( true ); | 72 | mAttendees.setAutoDelete( true ); |
75 | } | 73 | } |
76 | 74 | ||
77 | IncidenceBase::~IncidenceBase() | 75 | IncidenceBase::~IncidenceBase() |
78 | { | 76 | { |
79 | } | 77 | } |
80 | 78 | ||
81 | 79 | ||
82 | bool KCal::operator==( const IncidenceBase& i1, const IncidenceBase& i2 ) | 80 | bool KCal::operator==( const IncidenceBase& i1, const IncidenceBase& i2 ) |
83 | { | 81 | { |
84 | // do not compare mSyncStatus and mExternalId | 82 | // do not compare mSyncStatus and mExternalId |
85 | if( i1.attendees().count() != i2.attendees().count() ) { | 83 | if( i1.attendees().count() != i2.attendees().count() ) { |
86 | return false; // no need to check further | 84 | return false; // no need to check further |
87 | } | 85 | } |
88 | if ( i1.attendees().count() > 0 ) { | 86 | if ( i1.attendees().count() > 0 ) { |
89 | Attendee * a1 = i1.attendees().first(), *a2 =i2.attendees().first() ; | 87 | Attendee * a1 = i1.attendees().first(), *a2 =i2.attendees().first() ; |
@@ -321,58 +319,48 @@ bool IncidenceBase::hasDuration() const | |||
321 | return mHasDuration; | 319 | return mHasDuration; |
322 | } | 320 | } |
323 | 321 | ||
324 | void IncidenceBase::setSyncStatus(int stat) | 322 | void IncidenceBase::setSyncStatus(int stat) |
325 | { | 323 | { |
326 | if (mReadOnly) return; | 324 | if (mReadOnly) return; |
327 | mSyncStatus = stat; | 325 | mSyncStatus = stat; |
328 | } | 326 | } |
329 | 327 | ||
330 | int IncidenceBase::syncStatus() const | 328 | int IncidenceBase::syncStatus() const |
331 | { | 329 | { |
332 | return mSyncStatus; | 330 | return mSyncStatus; |
333 | } | 331 | } |
334 | 332 | ||
335 | void IncidenceBase::setPilotId( int id ) | 333 | void IncidenceBase::setPilotId( int id ) |
336 | { | 334 | { |
337 | if (mReadOnly) return; | 335 | if (mReadOnly) return; |
338 | mPilotId = id; | 336 | mPilotId = id; |
339 | } | 337 | } |
340 | 338 | ||
341 | int IncidenceBase::pilotId() const | 339 | int IncidenceBase::pilotId() const |
342 | { | 340 | { |
343 | return mPilotId; | 341 | return mPilotId; |
344 | } | 342 | } |
345 | void IncidenceBase::setZaurusId( int id ) | ||
346 | { | ||
347 | if (mReadOnly) return; | ||
348 | mZaurusId = id; | ||
349 | } | ||
350 | |||
351 | int IncidenceBase::zaurusId() const | ||
352 | { | ||
353 | return mZaurusId; | ||
354 | } | ||
355 | 343 | ||
356 | int IncidenceBase::zaurusUid() const | 344 | int IncidenceBase::zaurusUid() const |
357 | { | 345 | { |
358 | return mZaurusUid; | 346 | return mZaurusUid; |
359 | } | 347 | } |
360 | void IncidenceBase::setZaurusUid( int id ) | 348 | void IncidenceBase::setZaurusUid( int id ) |
361 | { | 349 | { |
362 | if (mReadOnly) return; | 350 | if (mReadOnly) return; |
363 | mZaurusUid = id; | 351 | mZaurusUid = id; |
364 | } | 352 | } |
365 | 353 | ||
366 | int IncidenceBase::tempSyncStat() const | 354 | int IncidenceBase::tempSyncStat() const |
367 | { | 355 | { |
368 | return mTempSyncStat; | 356 | return mTempSyncStat; |
369 | } | 357 | } |
370 | void IncidenceBase::setTempSyncStat( int id ) | 358 | void IncidenceBase::setTempSyncStat( int id ) |
371 | { | 359 | { |
372 | if (mReadOnly) return; | 360 | if (mReadOnly) return; |
373 | mTempSyncStat = id; | 361 | mTempSyncStat = id; |
374 | } | 362 | } |
375 | 363 | ||
376 | void IncidenceBase::setID( const QString & prof , int id ) | 364 | void IncidenceBase::setID( const QString & prof , int id ) |
377 | { | 365 | { |
378 | int num = mExternalId.find( ":"+prof+";" ); | 366 | int num = mExternalId.find( ":"+prof+";" ); |