-rw-r--r-- | libopie2/opiepim/core/ocontactaccess.h | 6 |
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 | |||
@@ -58,72 +58,74 @@ namespace Opie { | |||
58 | class OPimContactAccess: public QObject, public OPimAccessTemplate<OPimContact> | 58 | class OPimContactAccess: public QObject, public OPimAccessTemplate<OPimContact> |
59 | { | 59 | { |
60 | Q_OBJECT | 60 | Q_OBJECT |
61 | 61 | ||
62 | public: | 62 | public: |
63 | /** | 63 | /** |
64 | * Filter for sorted() | 64 | * Filter for sorted() |
65 | * @see SortFilterBase in OPimBase | 65 | * @see SortFilterBase in OPimBase |
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 ! |
122 | */ | 124 | */ |
123 | bool wasChangedExternally()const; | 125 | bool wasChangedExternally()const; |
124 | 126 | ||
125 | 127 | ||
126 | /** Save contacts database. | 128 | /** Save contacts database. |
127 | * Save is more a "commit". After calling this function, all changes are public available. | 129 | * Save is more a "commit". After calling this function, all changes are public available. |
128 | * @return true if successful | 130 | * @return true if successful |
129 | */ | 131 | */ |