X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2FTODO;h=1b2572de8a2f34f57915146d8dfa2c399f45e565;hb=a45c3a46e4e37da415a8b8da2aaabe6a4abc4551;hp=40d6c5a9473478da7184689b4d8d5d1612c7300c;hpb=9751952b997ad86e640f9218284f753cd6373f9b;p=xestiaab%2F.git diff --git a/source/TODO b/source/TODO index 40d6c5a..1b2572d 100644 --- a/source/TODO +++ b/source/TODO @@ -1,14 +1,11 @@ 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) + - vcard/vcard34conv.cpp (6,017 lines) + - frmMain.cpp (2,823 lines) + - frmContactEditor-Save.cpp (2,304 lines) + - frmActivityMgr.cpp (1,627 lines) + - common/getcontactinfo.cpp (1,710 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. @@ -17,14 +14,21 @@ This file contains tasks that need to be done for future versions of Xestia Addr - 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 tab within account settings to display which address books 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. +- Check when changing servers when updating account settings: + - If the server being switched to is empty, ask if the contacts stored locally should be uploaded. + - If the server being switched to isn't empty, ask if the server contents should be kept, the local + contents should be kept or merge the contacts. +- After importing, check that the imported contacts are added to the server properly. +- Add support for adding the picture with the highest priority to the icon for the contact editor. +- Move the data structure for the contact data in frmContactEditor into a separate class for + easier unit testing.