summaryrefslogtreecommitdiff
path: root/libopie2
authorzecke <zecke>2004-11-18 22:16:26 (UTC)
committer zecke <zecke>2004-11-18 22:16:26 (UTC)
commitea24c0654cab6eb62ad4be717c7a2380ad1aa978 (patch) (unidiff)
treefa9d7cbc4f13a315d0f8ac2dd8f1755c3dcb9182 /libopie2
parente89cc97d492ceac90bca6b11f392909402dbc071 (diff)
downloadopie-ea24c0654cab6eb62ad4be717c7a2380ad1aa978.zip
opie-ea24c0654cab6eb62ad4be717c7a2380ad1aa978.tar.gz
opie-ea24c0654cab6eb62ad4be717c7a2380ad1aa978.tar.bz2
Update TODO of OpiePIM...
Diffstat (limited to 'libopie2') (more/less context) (show whitespace changes)
-rw-r--r--libopie2/opiepim/TODO82
1 files changed, 37 insertions, 45 deletions
diff --git a/libopie2/opiepim/TODO b/libopie2/opiepim/TODO
index b520370..e495c86 100644
--- a/libopie2/opiepim/TODO
+++ b/libopie2/opiepim/TODO
@@ -1,64 +1,56 @@
1As to popular request.... 1TODO:
2 2
31.) fix up the core/backend mess. 3 - Exposing of Attributes of a Record in OPimRecord (translatable and sortable)
4 - Add generic Journal Implementation for the XML files
5 - fix up the core/backend mess.
4 The actual Backend Implementation + Interface should be there 6 The actual Backend Implementation + Interface should be there
5 The API frontend used by the developer should not be used 7 The API frontend used by the developer should not be used
6 8
7 Rename ODateBookAccess* to OPimDateBookAccess* 9 Rename ODateBookAccess* to OPimDateBookAccess*
8 Rename OContactAccess* to OpimContactAccess* 10 Rename OContactAccess* to OpimContactAccess*
9 Fix filenames to OPim* ... 11 Fix filenames to OPim* ...
10 12
112.) Move sorting, Query By Example, Exposing of Attributes of a Record 13 - Have something like QProperty to expose attributes from OPimRecord.
12 available to the Ptr base class and have sane implementation
13 on the template level
14
153.) Have something like QProperty to expose attributes from OPimRecord.
16 This would include exporting,importing of data, and translated names. 14 This would include exporting,importing of data, and translated names.
17 This can be used for Cross Reference, Selector Widget, Generic Table 15 This can be used for Cross Reference, Selector Widget, Generic Table
18 Shower 16 Shower
19 17 - Marshall/Demarshall all PIM Records correctly
204.) Marshall/Demarshall all PIM Records correctly 18 - Flag the OPimRecord to which backend it belongs. And make it accessible
21 19 for the internal implementations
225.) Add the Private Backend to the OPimRecord ( private ) make the base 20 - Add signals for updating/adding/removing records to the access template
23 access class friend and allow retrieving the backend. Make it virtual 21 Internal connect method and keep the backends current
24 so the template gets the right pointer. So it can only be accessed from 22 - internal QCOP communication between the interfaces
25 the inside 23 - GUI:Better and Improved Recurrence Widget
26 24 - GUI:Improved Alarm Widget and handling classes
276.) Add signals for updating/adding/removing records to the access template 25 - GUI:Undo/Redo template look at KDE
28 Internal connect method 26 - GUI: Generic X-Ref Selector using the factory and pointer interface
29 27 - GUI: Factory and also registration of foreign services. generate a records of type
307.) internal QCOP communication between the interfaces 28 - Multiple Backends for an Access Template
31 29 - ReadOnly Access
328.) GUI:Better and Improved Recurrence Widget 30 - GUI: Generic Table Widget maybe even baed on Selector with
33
349.) GUI:Improved Alarm Widget and handling classes
35
3610.) GUI:Undo/Redo template look at KDE
37
3811.) GUI: Generic X-Ref Selector using the factory and pointer interface
39
4012.) GUI: Factory and also registration of foreign services. generate a records of type
41
4213.) Multiple Backends for an Access Template
43
4414.) ReadOnly Access
45
4615.) GUI: Generic Table Widget maybe even baed on Selector with
47 configuration of shown Attribute 31 configuration of shown Attribute
48 32 - Multiple Categories with Sub Categories including popup selector
4916.) Multiple Categories with Sub Categories including popup selector
50 Widget. Fix Bug with changing visible. Both helper class + gui. 33 Widget. Fix Bug with changing visible. Both helper class + gui.
51 Also group PopupNames Like in Function Menu of XEmacs 34 Also group PopupNames Like in Function Menu of XEmacs
52 35 - ListView for TodolIst At least introduce parents and child
5317.) ListView for TodolIst At least introduce parents and child
54 And query for them 36 And query for them
37 - Clean Up
38 - Datebook Classes
39 - Better helper for AlarmServer
40
41
42Work in Progress
43
44- Fully implement sorting and filtering in generic Contact Backend
45- Implement QueryByExample generically in Todo,Event,Contact
46- Add querySettings to OPimAccessBackend as used to be found in OContactAccess(Backend)
47- Implement accelerated versions of sort,filter,queryByExample in the SQL resources
55 48
5618.) Add querieng to Ptr Level for dates and date ranges.
57 Return OEffectiveEvents or such which is also only loaded
58 if required.
59 49
6019.) Clean Up
61 50
6220.) Datebook Classes 51Done
63 52
6422.) Better helper for AlarmServer \ No newline at end of file 53- Move sorting, Query By Example to the Ptr base class
54- Added OPimOccurrence, OPimBackendOccurrence and conversion
55- Added Sort Implementation for Contact and Todo
56- Generic Implementation of sorting and filtering for Todos