summaryrefslogtreecommitdiff
path: root/libopie2/opiepim
authorzecke <zecke>2004-11-18 22:16:26 (UTC)
committer zecke <zecke>2004-11-18 22:16:26 (UTC)
commitea24c0654cab6eb62ad4be717c7a2380ad1aa978 (patch) (unidiff)
treefa9d7cbc4f13a315d0f8ac2dd8f1755c3dcb9182 /libopie2/opiepim
parente89cc97d492ceac90bca6b11f392909402dbc071 (diff)
downloadopie-ea24c0654cab6eb62ad4be717c7a2380ad1aa978.zip
opie-ea24c0654cab6eb62ad4be717c7a2380ad1aa978.tar.gz
opie-ea24c0654cab6eb62ad4be717c7a2380ad1aa978.tar.bz2
Update TODO of OpiePIM...
Diffstat (limited to 'libopie2/opiepim') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opiepim/TODO100
1 files changed, 46 insertions, 54 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
112.) Move sorting, Query By Example, Exposing of Attributes of a Record
12 available to the Ptr base class and have sane implementation
13 on the template level
14 12
153.) Have something like QProperty to expose attributes from OPimRecord. 13 - 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 31 configuration of shown Attribute
349.) GUI:Improved Alarm Widget and handling classes 32 - Multiple Categories with Sub Categories including popup selector
35 33 Widget. Fix Bug with changing visible. Both helper class + gui.
3610.) GUI:Undo/Redo template look at KDE 34 Also group PopupNames Like in Function Menu of XEmacs
37 35 - ListView for TodolIst At least introduce parents and child
3811.) GUI: Generic X-Ref Selector using the factory and pointer interface 36 And query for them
39 37 - Clean Up
4012.) GUI: Factory and also registration of foreign services. generate a records of type 38 - Datebook Classes
41 39 - Better helper for AlarmServer
4213.) Multiple Backends for an Access Template 40
43 41
4414.) ReadOnly Access 42Work in Progress
45 43
4615.) GUI: Generic Table Widget maybe even baed on Selector with 44- Fully implement sorting and filtering in generic Contact Backend
47 configuration of shown Attribute 45- Implement QueryByExample generically in Todo,Event,Contact
48 46- Add querySettings to OPimAccessBackend as used to be found in OContactAccess(Backend)
4916.) Multiple Categories with Sub Categories including popup selector 47- Implement accelerated versions of sort,filter,queryByExample in the SQL resources
50 Widget. Fix Bug with changing visible. Both helper class + gui. 48
51 Also group PopupNames Like in Function Menu of XEmacs 49
52 50
5317.) ListView for TodolIst At least introduce parents and child 51Done
54 And query for them 52
55 53- Move sorting, Query By Example to the Ptr base class
5618.) Add querieng to Ptr Level for dates and date ranges. 54- Added OPimOccurrence, OPimBackendOccurrence and conversion
57 Return OEffectiveEvents or such which is also only loaded 55- Added Sort Implementation for Contact and Todo
58 if required. 56- Generic Implementation of sorting and filtering for Todos
59
6019.) Clean Up
61
6220.) Datebook Classes
63
6422.) Better helper for AlarmServer \ No newline at end of file