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 (6,000 lines)
- - frmMain.cpp (2,830 lines)
+ - vcard/vcard34conv.cpp (6,017 lines)
+ - frmMain.cpp (2,823 lines)
- frmContactEditor-Save.cpp (2,304 lines)
- - frmActivityMgr.cpp (1,916 lines)
- - common/getcontactinfo.cpp (1,692 lines)
- - frmSearch.cpp (1,668 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.
- Implement unit testing for main features.
- vCard
- CardDAV
- - Contact Loading
- Contact Saving
- Add support for other file formats when importing and exporting (and configure setting).
- OpenDocument Spreadsheet Format (ODS) (--enable-ods)
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.
-- Add support to convert vCards from the command line using the -c switch.
- - Takes two or three strings.
- - Two string format: '-c <format> <infile>'. The output can then be piped to another
- application.
- - Three string format: '-c <format> <infile> <outfile>'.
-- Change CardDAV to CardDAV* in Activity Manager so clean up is easier and doesn't consume resources
- as quickly.
-- Add support to save a photo, logo or sound within a contact.
+- Add icons (within frmContactEditor, search and preferences window) to make the
+ application stand out better.
+- Move the saving data process in frmContactEditor to ContactDataObject. This process will
+ also need to be refactored so less code is used.
+- Check that all text that can be used to translate is setup so that a "catalog editor" can be
+ used.
+- Take syncronisation code out of frmActivityMgr, place into a new "framework"
+ and make it easily to test against through the unit testing application.