summaryrefslogtreecommitdiff
authorzecke <zecke>2005-06-27 18:10:40 (UTC)
committer zecke <zecke>2005-06-27 18:10:40 (UTC)
commitc3d21fe2179b4841cc95b4ee9ecac6b053e9ee17 (patch) (unidiff)
tree08b679694ca1de724e3017f2dd259e47f3498fd1
parentcecffa1dc3a7bd1526be00e7bc4a4a151e6f2c9c (diff)
downloadopie-c3d21fe2179b4841cc95b4ee9ecac6b053e9ee17.zip
opie-c3d21fe2179b4841cc95b4ee9ecac6b053e9ee17.tar.gz
opie-c3d21fe2179b4841cc95b4ee9ecac6b053e9ee17.tar.bz2
Add the two new sort flags
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opiepim/core/ocontactaccess.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/libopie2/opiepim/core/ocontactaccess.h b/libopie2/opiepim/core/ocontactaccess.h
index 9a2ecaf..88bf672 100644
--- a/libopie2/opiepim/core/ocontactaccess.h
+++ b/libopie2/opiepim/core/ocontactaccess.h
@@ -66,56 +66,58 @@ class OPimContactAccess: public QObject, public OPimAccessTemplate<OPimContact>
66 */ 66 */
67 enum SortFilter { 67 enum SortFilter {
68 /** Don't return entries who don't have children */ 68 /** Don't return entries who don't have children */
69 DoNotShowWithoutChildren = FilterCustom<<1, 69 DoNotShowWithoutChildren = FilterCustom<<1,
70 /** Don't return entries who don't have an anniversary */ 70 /** Don't return entries who don't have an anniversary */
71 DoNotShowWithoutAnniversary = FilterCustom<<2, 71 DoNotShowWithoutAnniversary = FilterCustom<<2,
72 /** Don't return entries who don't have a birthday */ 72 /** Don't return entries who don't have a birthday */
73 DoNotShowWithoutBirthday = FilterCustom<<3, 73 DoNotShowWithoutBirthday = FilterCustom<<3,
74 /** Don't return entries who don't have a home address */ 74 /** Don't return entries who don't have a home address */
75 DoNotShowWithoutHomeAddress = FilterCustom<<4, 75 DoNotShowWithoutHomeAddress = FilterCustom<<4,
76 /** Don't return entries who don't have a business address */ 76 /** Don't return entries who don't have a business address */
77 DoNotShowWithoutBusinessAddress = FilterCustom<<5, 77 DoNotShowWithoutBusinessAddress = FilterCustom<<5,
78 /** Don't return entries which hava any category */ 78 /** Don't return entries which hava any category */
79 DoNotShowWithCategory = FilterCustom << 6 79 DoNotShowWithCategory = FilterCustom << 6
80 }; 80 };
81 81
82 /** 82 /**
83 * Sort order for sorted() 83 * Sort order for sorted()
84 * @see SortOrderBase in OPimBase 84 * @see SortOrderBase in OPimBase
85 */ 85 */
86 enum SortOrder { 86 enum SortOrder {
87 SortTitle = SortCustom, 87 SortTitle = SortCustom,
88 SortFirstName, 88 SortFirstName,
89 SortMiddleName, 89 SortMiddleName,
90 SortLastName, 90 SortLastName,
91 SortSuffix, 91 SortSuffix,
92 SortEmail, 92 SortEmail,
93 SortNickname, 93 SortNickname,
94 SortFileAsName, 94 SortFileAsName,
95 SortAnniversary, 95 SortAnniversary,
96 SortBirthday, 96 SortBirthday,
97 SortGender 97 SortGender,
98 SortBirthdayWithoutYear,
99 SortAnniversaryWithoutYear
98 }; 100 };
99 101
100 /** 102 /**
101 * Create Database with contacts (addressbook). 103 * Create Database with contacts (addressbook).
102 * @param appname Name of application which wants access to the database 104 * @param appname Name of application which wants access to the database
103 * (i.e. "todolist") 105 * (i.e. "todolist")
104 * @param filename The name of the database file. If not set, the default one 106 * @param filename The name of the database file. If not set, the default one
105 * is used. 107 * is used.
106 * @param backend Pointer to an alternative Backend. If not set, we will use 108 * @param backend Pointer to an alternative Backend. If not set, we will use
107 * the default backend. 109 * the default backend.
108 * @param handlesync If <b>true</b> the database stores the current state 110 * @param handlesync If <b>true</b> the database stores the current state
109 * automatically if it receives the signals <i>flush()</i> and <i>reload()</i> 111 * automatically if it receives the signals <i>flush()</i> and <i>reload()</i>
110 * which are used before and after synchronisation. If the application wants 112 * which are used before and after synchronisation. If the application wants
111 * to react itself, it should be disabled by setting it to <b>false</b> 113 * to react itself, it should be disabled by setting it to <b>false</b>
112 * @see OPimContactAccessBackend 114 * @see OPimContactAccessBackend
113 */ 115 */
114 OPimContactAccess (const QString appname, const QString filename = 0l, 116 OPimContactAccess (const QString appname, const QString filename = 0l,
115 OPimContactAccessBackend* backend = 0l, bool handlesync = true); 117 OPimContactAccessBackend* backend = 0l, bool handlesync = true);
116 ~OPimContactAccess (); 118 ~OPimContactAccess ();
117 119
118 120
119 /** 121 /**
120 * if the resource was changed externally. 122 * if the resource was changed externally.
121 * You should use the signal instead of polling possible changes ! 123 * You should use the signal instead of polling possible changes !