author | zecke <zecke> | 2003-05-07 16:03:03 (UTC) |
---|---|---|
committer | zecke <zecke> | 2003-05-07 16:03:03 (UTC) |
commit | 7c8110d568ac60517916114ac5fc4e850156d4e5 (patch) (unidiff) | |
tree | cb4ffab444f078f013de7edd3d180e2e80b23ffa | |
parent | accd04a63230ac46978f77deae1b0d1419618730 (diff) | |
download | opie-7c8110d568ac60517916114ac5fc4e850156d4e5.zip opie-7c8110d568ac60517916114ac5fc4e850156d4e5.tar.gz opie-7c8110d568ac60517916114ac5fc4e850156d4e5.tar.bz2 |
Save recurrence
-rw-r--r-- | libopie/pim/otodoaccessxml.cpp | 4 | ||||
-rw-r--r-- | libopie2/opiepim/backend/otodoaccessxml.cpp | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/libopie/pim/otodoaccessxml.cpp b/libopie/pim/otodoaccessxml.cpp index 55f268b..c0d8dfc 100644 --- a/libopie/pim/otodoaccessxml.cpp +++ b/libopie/pim/otodoaccessxml.cpp | |||
@@ -6,24 +6,25 @@ | |||
6 | #include <sys/types.h> | 6 | #include <sys/types.h> |
7 | 7 | ||
8 | #include <unistd.h> | 8 | #include <unistd.h> |
9 | 9 | ||
10 | 10 | ||
11 | #include <qfile.h> | 11 | #include <qfile.h> |
12 | #include <qvector.h> | 12 | #include <qvector.h> |
13 | 13 | ||
14 | #include <qpe/global.h> | 14 | #include <qpe/global.h> |
15 | #include <qpe/stringutil.h> | 15 | #include <qpe/stringutil.h> |
16 | #include <qpe/timeconversion.h> | 16 | #include <qpe/timeconversion.h> |
17 | 17 | ||
18 | #include "orecur.h" | ||
18 | #include "otodoaccessxml.h" | 19 | #include "otodoaccessxml.h" |
19 | 20 | ||
20 | namespace { | 21 | namespace { |
21 | // FROM TT again | 22 | // FROM TT again |
22 | char *strstrlen(const char *haystack, int hLen, const char* needle, int nLen) | 23 | char *strstrlen(const char *haystack, int hLen, const char* needle, int nLen) |
23 | { | 24 | { |
24 | char needleChar; | 25 | char needleChar; |
25 | char haystackChar; | 26 | char haystackChar; |
26 | if (!needle || !haystack || !hLen || !nLen) | 27 | if (!needle || !haystack || !hLen || !nLen) |
27 | return 0; | 28 | return 0; |
28 | 29 | ||
29 | const char* hsearch = haystack; | 30 | const char* hsearch = haystack; |
@@ -425,25 +426,26 @@ QString OTodoAccessXML::toString( const OTodo& ev )const { | |||
425 | * possible you can set custom fields | 426 | * possible you can set custom fields |
426 | * but don' iterate over the list | 427 | * but don' iterate over the list |
427 | * I may do #define private protected | 428 | * I may do #define private protected |
428 | * for this case - cough --zecke | 429 | * for this case - cough --zecke |
429 | */ | 430 | */ |
430 | /* | 431 | /* |
431 | QMap<QString, QString> extras = ev.extras(); | 432 | QMap<QString, QString> extras = ev.extras(); |
432 | QMap<QString, QString>::Iterator extIt; | 433 | QMap<QString, QString>::Iterator extIt; |
433 | for (extIt = extras.begin(); extIt != extras.end(); ++extIt ) | 434 | for (extIt = extras.begin(); extIt != extras.end(); ++extIt ) |
434 | str += extIt.key() + "=\"" + extIt.data() + "\" "; | 435 | str += extIt.key() + "=\"" + extIt.data() + "\" "; |
435 | */ | 436 | */ |
436 | // cross refernce | 437 | // cross refernce |
437 | 438 | if ( ev.hasRecurrence() ) | |
439 | str += ev.recurrence().toString(); | ||
438 | 440 | ||
439 | return str; | 441 | return str; |
440 | } | 442 | } |
441 | QString OTodoAccessXML::toString( const QArray<int>& ints ) const { | 443 | QString OTodoAccessXML::toString( const QArray<int>& ints ) const { |
442 | return Qtopia::Record::idsToString( ints ); | 444 | return Qtopia::Record::idsToString( ints ); |
443 | } | 445 | } |
444 | 446 | ||
445 | /* internal class for sorting | 447 | /* internal class for sorting |
446 | * | 448 | * |
447 | * Inspired by todoxmlio.cpp from TT | 449 | * Inspired by todoxmlio.cpp from TT |
448 | */ | 450 | */ |
449 | 451 | ||
diff --git a/libopie2/opiepim/backend/otodoaccessxml.cpp b/libopie2/opiepim/backend/otodoaccessxml.cpp index 55f268b..c0d8dfc 100644 --- a/libopie2/opiepim/backend/otodoaccessxml.cpp +++ b/libopie2/opiepim/backend/otodoaccessxml.cpp | |||
@@ -6,24 +6,25 @@ | |||
6 | #include <sys/types.h> | 6 | #include <sys/types.h> |
7 | 7 | ||
8 | #include <unistd.h> | 8 | #include <unistd.h> |
9 | 9 | ||
10 | 10 | ||
11 | #include <qfile.h> | 11 | #include <qfile.h> |
12 | #include <qvector.h> | 12 | #include <qvector.h> |
13 | 13 | ||
14 | #include <qpe/global.h> | 14 | #include <qpe/global.h> |
15 | #include <qpe/stringutil.h> | 15 | #include <qpe/stringutil.h> |
16 | #include <qpe/timeconversion.h> | 16 | #include <qpe/timeconversion.h> |
17 | 17 | ||
18 | #include "orecur.h" | ||
18 | #include "otodoaccessxml.h" | 19 | #include "otodoaccessxml.h" |
19 | 20 | ||
20 | namespace { | 21 | namespace { |
21 | // FROM TT again | 22 | // FROM TT again |
22 | char *strstrlen(const char *haystack, int hLen, const char* needle, int nLen) | 23 | char *strstrlen(const char *haystack, int hLen, const char* needle, int nLen) |
23 | { | 24 | { |
24 | char needleChar; | 25 | char needleChar; |
25 | char haystackChar; | 26 | char haystackChar; |
26 | if (!needle || !haystack || !hLen || !nLen) | 27 | if (!needle || !haystack || !hLen || !nLen) |
27 | return 0; | 28 | return 0; |
28 | 29 | ||
29 | const char* hsearch = haystack; | 30 | const char* hsearch = haystack; |
@@ -425,25 +426,26 @@ QString OTodoAccessXML::toString( const OTodo& ev )const { | |||
425 | * possible you can set custom fields | 426 | * possible you can set custom fields |
426 | * but don' iterate over the list | 427 | * but don' iterate over the list |
427 | * I may do #define private protected | 428 | * I may do #define private protected |
428 | * for this case - cough --zecke | 429 | * for this case - cough --zecke |
429 | */ | 430 | */ |
430 | /* | 431 | /* |
431 | QMap<QString, QString> extras = ev.extras(); | 432 | QMap<QString, QString> extras = ev.extras(); |
432 | QMap<QString, QString>::Iterator extIt; | 433 | QMap<QString, QString>::Iterator extIt; |
433 | for (extIt = extras.begin(); extIt != extras.end(); ++extIt ) | 434 | for (extIt = extras.begin(); extIt != extras.end(); ++extIt ) |
434 | str += extIt.key() + "=\"" + extIt.data() + "\" "; | 435 | str += extIt.key() + "=\"" + extIt.data() + "\" "; |
435 | */ | 436 | */ |
436 | // cross refernce | 437 | // cross refernce |
437 | 438 | if ( ev.hasRecurrence() ) | |
439 | str += ev.recurrence().toString(); | ||
438 | 440 | ||
439 | return str; | 441 | return str; |
440 | } | 442 | } |
441 | QString OTodoAccessXML::toString( const QArray<int>& ints ) const { | 443 | QString OTodoAccessXML::toString( const QArray<int>& ints ) const { |
442 | return Qtopia::Record::idsToString( ints ); | 444 | return Qtopia::Record::idsToString( ints ); |
443 | } | 445 | } |
444 | 446 | ||
445 | /* internal class for sorting | 447 | /* internal class for sorting |
446 | * | 448 | * |
447 | * Inspired by todoxmlio.cpp from TT | 449 | * Inspired by todoxmlio.cpp from TT |
448 | */ | 450 | */ |
449 | 451 | ||