#include "../../vcard/vcard.h"
#include "../../common/textprocessing.h"
+using namespace std;
+
enum ContactLoadStatus{
CONTACTLOAD_UNITTESTFAIL = -1,
CONTACTLOAD_OK,
CONTACTLOAD_FILEBASESPECFAIL
};
+enum ContactSaveStatus{
+ CONTACTSAVE_UNITTESTFAIL = -1,
+ CONTACTSAVE_OK,
+};
+
enum ContactKindType{
CONTACTKIND_NONE,
CONTACTKIND_INDIVIDUAL,
void ProcessCalendarFreeBusy(wxString PropertySeg1, wxString PropertySeg2, int *FreeBusyAddressCount);
void ProcessKey(wxString PropertySeg1, wxString PropertySeg2, int *KeyCount);
void ProcessVendor(wxString PropertySeg1, wxString PropertySeg2, int *VendorCount);
+
+ // Save functions
+
+ void SaveTitle(map<int, wxString> *TitleList, map<int, wxString> *TitleListLanguage,
+ map<int, wxString> *TitleListAltID, map<int, wxString> *TitleListPID,
+ map<int, wxString> *TitleListType, map<int, int> *TitleListPref,
+ map<int, wxString> *TitleListTokens, wxString *SaveData, wxString DataType);
public:
// Subroutines.
ContactLoadStatus LoadFile(wxString Filename);
+ ContactSaveStatus SaveFile(wxString Filename);
+ ContactSaveStatus SaveString(wxString *Data);
void ClearData();
};