summaryrefslogtreecommitdiff
path: root/libopie2/opiepim/TODO
blob: e495c86bbfe0c009b0b22b849496af1773af3a40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
TODO:

 -  Exposing of Attributes of a Record in OPimRecord (translatable and sortable)
 -  Add generic Journal Implementation for the XML files
 -  fix up the core/backend mess.
    The actual Backend Implementation + Interface should be there
    The API frontend used by the developer should not be used

	Rename ODateBookAccess* to OPimDateBookAccess*
	Rename OContactAccess* to OpimContactAccess*
	Fix filenames to OPim* ...    
    
 -  Have something like QProperty to expose attributes from OPimRecord.
    This would include exporting,importing of data, and translated names.
    This can be used for Cross Reference, Selector Widget, Generic Table
    Shower    
 -  Marshall/Demarshall all PIM Records correctly
 -  Flag the OPimRecord to which backend it belongs. And make it accessible
    for the internal implementations    
 -  Add signals for updating/adding/removing records to the access template
    Internal connect method and keep the backends current    
 -  internal QCOP communication between the interfaces
 -  GUI:Better and Improved Recurrence Widget
 -  GUI:Improved Alarm Widget and handling classes
 -  GUI:Undo/Redo template look at KDE
 -  GUI: Generic X-Ref Selector using the factory and pointer interface
 -  GUI: Factory and also registration of foreign services. generate a records of type
 -  Multiple Backends for an Access Template
 -  ReadOnly Access
 -  GUI: Generic Table Widget maybe even baed on Selector with 
     configuration of shown Attribute   
 -  Multiple Categories with Sub Categories including popup selector
    Widget. Fix Bug with changing visible. Both helper class + gui. 
    Also group PopupNames  Like in Function Menu of XEmacs     
 -  ListView for TodolIst At least introduce parents and child
    And query for them     
 -  Clean Up
 -  Datebook Classes
 -  Better helper for AlarmServer


Work in Progress

- Fully implement sorting and filtering in generic Contact Backend
- Implement QueryByExample generically in Todo,Event,Contact
- Add querySettings to OPimAccessBackend as used to be found in OContactAccess(Backend)
- Implement accelerated versions of sort,filter,queryByExample in the SQL resources



Done

- Move sorting, Query By Example to  the Ptr base class
- Added OPimOccurrence, OPimBackendOccurrence and conversion
- Added Sort Implementation for Contact and Todo
- Generic Implementation of sorting and filtering for Todos