author | zecke <zecke> | 2004-11-18 22:16:26 (UTC) |
---|---|---|
committer | zecke <zecke> | 2004-11-18 22:16:26 (UTC) |
commit | ea24c0654cab6eb62ad4be717c7a2380ad1aa978 (patch) (unidiff) | |
tree | fa9d7cbc4f13a315d0f8ac2dd8f1755c3dcb9182 /libopie2/opiepim | |
parent | e89cc97d492ceac90bca6b11f392909402dbc071 (diff) | |
download | opie-ea24c0654cab6eb62ad4be717c7a2380ad1aa978.zip opie-ea24c0654cab6eb62ad4be717c7a2380ad1aa978.tar.gz opie-ea24c0654cab6eb62ad4be717c7a2380ad1aa978.tar.bz2 |
Update TODO of OpiePIM...
-rw-r--r-- | libopie2/opiepim/TODO | 100 |
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 @@ | |||
1 | As to popular request.... | 1 | TODO: |
2 | 2 | ||
3 | 1.) 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 | |||
11 | 2.) 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 | ||
15 | 3.) 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 | |
20 | 4.) 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 | |
22 | 5.) 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 | |
27 | 6.) 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 | |
30 | 7.) internal QCOP communication between the interfaces | 28 | - Multiple Backends for an Access Template |
31 | 29 | - ReadOnly Access | |
32 | 8.) GUI:Better and Improved Recurrence Widget | 30 | - GUI: Generic Table Widget maybe even baed on Selector with |
33 | 31 | configuration of shown Attribute | |
34 | 9.) 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. | |
36 | 10.) 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 | |
38 | 11.) GUI: Generic X-Ref Selector using the factory and pointer interface | 36 | And query for them |
39 | 37 | - Clean Up | |
40 | 12.) GUI: Factory and also registration of foreign services. generate a records of type | 38 | - Datebook Classes |
41 | 39 | - Better helper for AlarmServer | |
42 | 13.) Multiple Backends for an Access Template | 40 | |
43 | 41 | ||
44 | 14.) ReadOnly Access | 42 | Work in Progress |
45 | 43 | ||
46 | 15.) 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) | |
49 | 16.) 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 | ||
53 | 17.) ListView for TodolIst At least introduce parents and child | 51 | Done |
54 | And query for them | 52 | |
55 | 53 | - Move sorting, Query By Example to the Ptr base class | |
56 | 18.) 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 | |||
60 | 19.) Clean Up | ||
61 | |||
62 | 20.) Datebook Classes | ||
63 | |||
64 | 22.) Better helper for AlarmServer \ No newline at end of file | ||