-rw-r--r-- | libopie2/opiepim/TODO | 82 |
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,6 +1,8 @@ | |||
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 | ||
@@ -8,57 +10,47 @@ As to popular request.... | |||
8 | Rename OContactAccess* to OpimContactAccess* | 10 | Rename OContactAccess* to OpimContactAccess* |
9 | Fix filenames to OPim* ... | 11 | Fix filenames to OPim* ... |
10 | 12 | ||
11 | 2.) 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 | |||
15 | 3.) 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 | |||
34 | 9.) GUI:Improved Alarm Widget and handling classes | ||
35 | |||
36 | 10.) GUI:Undo/Redo template look at KDE | ||
37 | |||
38 | 11.) GUI: Generic X-Ref Selector using the factory and pointer interface | ||
39 | |||
40 | 12.) GUI: Factory and also registration of foreign services. generate a records of type | ||
41 | |||
42 | 13.) Multiple Backends for an Access Template | ||
43 | |||
44 | 14.) ReadOnly Access | ||
45 | |||
46 | 15.) 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 | |
49 | 16.) 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 | |
53 | 17.) 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 | |||
42 | Work 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 | ||
56 | 18.) 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 | ||
60 | 19.) Clean Up | ||
61 | 50 | ||
62 | 20.) Datebook Classes | 51 | Done |
63 | 52 | ||
64 | 22.) 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 | ||