Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Split frmContactEditor-Load.cpp into 24 files to make it more manageable.
[xestiaab/.git] / source / TODO
1 This file contains tasks that need to be done for future versions of Xestia Address Book.
3 - Split big C++ files down into smaller files to make the project more manageable.
4         - vcard/vcard34conv.cpp (9,243 lines)
5         - contacteditor/frmContactEditor.cpp (7,769 lines)
6         - contacteditor/frmContactEditor-Load.cpp (7,229 lines)
7         - carddav/carddav.cpp (3,842 lines)
8         - frmMain.cpp (2,830 lines)
9         - frmActivityMgr.cpp (1,916 lines)
10         - common/getcontactinfo.cpp (1,692 lines)
11         - frmSearch.cpp (1,668 lines)
12 - Implement sleep mode properly and get it working with the main window status bar.
13 - Implement SSL support for OS X. This will complete support for OS X.
14 - Implement SSL support for Windows. This will complete support for Windows.
15 - Implement unit testing for main features.
16         - vCard
17         - CardDAV
18         - Contact Loading
19         - Contact Saving
20 - Implement contact editing (check code when saving as at present it will more than likely crash).
21 - Add support for other file formats when importing and exporting (and configure setting).
22         - OpenDocument Spreadsheet Format (ODS) (--enable-ods)
23         - OpenDocument Database Format (ODB) (--enable-odb)
24         - XLS format (--enable-xls)
25 - Add support for managing other user's address books if the user has been granted permission
26   to do it (indicate this via a different icon). Also display associated groups with it.
27         - Add tab within account settings to display which address the user wants.
28 - Add support for using the data within other applications (email clients for example).
29 - Do a detailed check that CardDAV support between the other popular address book client is
30   working and no data loss or data duplication occurs.
31 - Check when changing servers when updating account settings:
32         - If the server being switched to is empty, ask if the contacts stored locally should be uploaded.
33         - If the server being switched to isn't empty, ask if the server contents should be kept, the local
34         - contents should be kept or merge the contacts.
35 - After importing, check that the imported contacts are added to the server properly.
36 - Add support for the -e <filename> command switch for editing vCard 4.0 contact directly.
37 - Add support for the -s command switch to show a search window instead of starting the application normally.
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy