summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--library/backend/palmtoprecord.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/library/backend/palmtoprecord.cpp b/library/backend/palmtoprecord.cpp
index 3cfa874..8543559 100644
--- a/library/backend/palmtoprecord.cpp
+++ b/library/backend/palmtoprecord.cpp
@@ -8,64 +8,65 @@
8** Foundation and appearing in the file LICENSE.GPL included in the 8** Foundation and appearing in the file LICENSE.GPL included in the
9** packaging of this file. 9** packaging of this file.
10** 10**
11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
13** 13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information. 14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15** 15**
16** Contact info@trolltech.com if any conditions of this licensing are 16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you. 17** not clear to you.
18** 18**
19**********************************************************************/ 19**********************************************************************/
20#include <qtopia/private/palmtoprecord.h> 20#include <qtopia/private/palmtoprecord.h>
21#include <qtopia/stringutil.h> 21#include <qtopia/stringutil.h>
22#include <qstringlist.h> 22#include <qstringlist.h>
23 23
24/*! \class Qtopia::PalmtopRecord palmtoprecord.h 24/*! \class Qtopia::PalmtopRecord palmtoprecord.h
25 \brief The Qtopia::PalmtopRecord class is the base class for all PIM records. 25 \brief The Qtopia::PalmtopRecord class is the base class for all PIM records.
26 26
27 Provides unique id and category support for all PIM records. 27 Provides unique id and category support for all PIM records.
28 28
29 \ingroup qtopiaemb 29 \ingroup qtopiaemb
30 \ingroup qtopiadesktop 30 \ingroup qtopiadesktop
31*/ 31*/
32 32
33 33
34namespace Qtopia { 34namespace Qtopia {
35 35
36 36
37 37
38Record &Record::operator=( const Record &c ) 38Record &Record::operator=( const Record &c )
39{ 39{
40 if(this == &c ) return *this;
40 mUid = c.mUid; 41 mUid = c.mUid;
41 mCats = c.mCats; 42 mCats = c.mCats;
42 customMap = c.customMap; 43 customMap = c.customMap;
43 return *this; 44 return *this;
44} 45}
45 46
46void Record::setCategories( int single ) 47void Record::setCategories( int single )
47{ 48{
48 if ( single == 0 ) 49 if ( single == 0 )
49 return; 50 return;
50 mCats.resize(1); 51 mCats.resize(1);
51 mCats[0] = single; 52 mCats[0] = single;
52} 53}
53 54
54// convenience methods provided for loading and saving to xml 55// convenience methods provided for loading and saving to xml
55QString Record::idsToString( const QArray<int> &catsUnsorted ) 56QString Record::idsToString( const QArray<int> &catsUnsorted )
56{ 57{
57 QArray<int> cats = catsUnsorted; 58 QArray<int> cats = catsUnsorted;
58 cats.sort(); 59 cats.sort();
59 60
60 QString str; 61 QString str;
61 for ( uint i = 0; i < cats.size(); i++ ) 62 for ( uint i = 0; i < cats.size(); i++ )
62 if ( i == 0 ) 63 if ( i == 0 )
63 str = QString::number( cats[int(i)] ); 64 str = QString::number( cats[int(i)] );
64 else 65 else
65 str += ";" + QString::number( cats[int(i)] ); 66 str += ";" + QString::number( cats[int(i)] );
66 67
67 return str; 68 return str;
68} 69}
69 70
70// convenience methods provided for loading and saving to xml 71// convenience methods provided for loading and saving to xml
71QArray<int> Record::idsFromString( const QString &str ) 72QArray<int> Record::idsFromString( const QString &str )