From: Steve Brokenshire Date: Thu, 24 Sep 2015 19:44:10 +0000 (+0100) Subject: Added a list of things to todo for future versions of Xestia Address Book. X-Git-Tag: release-0.05~61 X-Git-Url: http://Server1/repobrowser/?p=xestiaab%2F.git;a=commitdiff_plain;h=9751952b997ad86e640f9218284f753cd6373f9b Added a list of things to todo for future versions of Xestia Address Book. --- diff --git a/source/TODO b/source/TODO new file mode 100644 index 0000000..40d6c5a --- /dev/null +++ b/source/TODO @@ -0,0 +1,30 @@ +This file contains tasks that need to be done for future versions of Xestia Address Book. + +- Split big C++ files down into smaller files to make the project more manageable. + - vcard/vcard34conv.cpp (9,243 lines) + - contacteditor/frmContactEditor.cpp (7,769 lines) + - contacteditor/frmContactEditor-Load.cpp (7,229 lines) + - carddav/carddav.cpp (3,842 lines) + - frmMain.cpp (2,830 lines) + - frmActivityMgr.cpp (1,916 lines) + - common/getcontactinfo.cpp (1,692 lines) + - frmSearch.cpp (1,668 lines) +- Implement sleep mode properly and get it working with the main window status bar. +- Implement SSL support for OS X. This will complete support for OS X. +- Implement SSL support for Windows. This will complete support for Windows. +- Implement unit testing for main features. + - vCard + - CardDAV + - Contact Loading + - Contact Saving +- Implement contact editing (check code when saving as at present it will more than likely crash). +- Add support for other file formats when importing and exporting (and configure setting). + - OpenDocument Spreadsheet Format (ODS) (--enable-ods) + - OpenDocument Database Format (ODB) (--enable-odb) + - XLS format (--enable-xls) +- Add support for managing other user's address books if the user has been granted permission + to do it (indicate this via a different icon). Also display associated groups with it. + - Add tab within account settings to display which address the user wants. +- Add support for using the data within other applications (email clients for example). +- Do a detailed check that CardDAV support between the other popular address book client is + working and no data loss or data duplication occurs.