4 Non-exhaustive list of Todo items
5 ---------------------------------
6 (I've you're working on something, please communicate with the others...)
9 - update ModestTnyHeaderTreeView with sorting, showing/hiding of
10 columns, icons, d&d. Atm, the column code is the gtk/ and gtk-glade/ but
11 it should be in ModestTnyHeaderTreeView instead
12 interaction with tinymail requires some analysis
14 - implement ModestTnyHeaderTreeActions, with all the actions for message
15 headers - delete / move-to-folder / open / reply (these last will
16 interface iwth ModestMessageActions
18 - update ModestTnyFolderTreeView with sorting, icons etc. As for
19 ModestTnyHeaderTreeView, the UI-code for columns should be moved here.
20 require some analysis with what tinymail is doing
22 - implement ModestTnyFolderTreeActions with all the actions for the folders,
23 such as delete / rename
25 - implement ModestMessageActions with things like open, reply, forward etc.
27 - implement ModestTransportActions with send, send_later, save (ie. do things
30 - implement ModestStoreActions with receive / update
32 - implement ModestToolbar, which knows about all possible
33 email toolbar items, an can be shown/hidden and made
34 (in)sensitive. Easiest would be do have do something like
35 modest_toolbar_show_buttons (MODEST_TOOLBAR_BUTTON_REPLY |
36 MODEST_TOOLBAR_BUTTON_REPLY_ALL |
37 MODEST_TOOLBAR_BUTTON_FORWARD);
38 etc., and a emits a signal with a parameter for the button
41 - implement ModestAccountSetup, which gives an easy interface to ModestAccountMgr,
42 and makes sure the values are sane (one Transport, one Store per account,
43 and esp. should make it easy to make a 'wizard' on the UI side, so have
44 something like _commit.
46 - in terms of these, the UI implementations. There should be little logic in the
52 - make ModestAddressBook in terms of the Maemo addressbook
53 The EBook etc. stuff shouldn't leak through the abstraction,
54 as there could be non-EDS based addresbooks as well
55 - make ModestTnyConnectionMgr, using the Maemo Connectivity library,
56 in case of non-Maemo, we can use the existing implementation
61 - set up compilation in scratchbox
62 - set up packaging of tinymail, camel and friends
64 - set up i18n stuff (po/ etc.)
65 - get gtk-doc working with all the stuff
66 - get some more stuff working through the cmdline for testing,
67 such as modest --list-accounts