Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Added source code, headers and unit testing to the XML vCard Property for ContactData...
[xestiaab/.git] / source / contacteditor / ContactDataObject.h
index 9c421a4..0c788dd 100644 (file)
@@ -55,6 +55,8 @@ class ContactDataObject{
        private:
        
        void ProcessKind(wxString KindData);
+       void ProcessSource(wxString PropertySeg1, wxString PropertySeg2, int *SourceCount);
+       void ProcessXML(wxString PropertySeg1, wxString PropertySeg2, int *XMLCount);
        void ProcessMember(wxString PropertySeg1, wxString PropertySeg2, int *GroupCount);
        void ProcessFN(wxString PropertySeg1, wxString PropertySeg2, int *FNCount);
        void ProcessN(wxString PropertySeg1, wxString PropertySeg2);
@@ -73,6 +75,17 @@ class ContactDataObject{
        void ProcessURL(wxString PropertySeg1, wxString PropertySeg2, int *URLCount);
        void ProcessTitle(wxString PropertySeg1, wxString PropertySeg2, int *TitleCount);
        void ProcessRole(wxString PropertySeg1, wxString PropertySeg2, int *RoleCount);
+       void ProcessOrganisation(wxString PropertySeg1, wxString PropertySeg2, int *OrganisationCount);
+       void ProcessNote(wxString PropertySeg1, wxString PropertySeg2, int *NoteCount);
+       void ProcessCategory(wxString PropertySeg1, wxString PropertySeg2, int *CategoryCount);
+       void ProcessPhoto(wxString PropertySeg1, wxString PropertySeg2, int *PhotoCount);
+       void ProcessLogo(wxString PropertySeg1, wxString PropertySeg2, int *LogoCount);
+       void ProcessSound(wxString PropertySeg1, wxString PropertySeg2, int *SoundCount);
+       void ProcessCalendarURI(wxString PropertySeg1, wxString PropertySeg2, int *CalAdrCount);
+       void ProcessCalendarAddressURI(wxString PropertySeg1, wxString PropertySeg2, int *CalAdrURICount);
+       void ProcessCalendarFreeBusy(wxString PropertySeg1, wxString PropertySeg2, int *FreeBusyAddressCount);
+       void ProcessKey(wxString PropertySeg1, wxString PropertySeg2, int *KeyCount);
+       void ProcessVendor(wxString PropertySeg1, wxString PropertySeg2, int *VendorCount);
 
        public:
 
@@ -105,6 +118,17 @@ class ContactDataObject{
        wxString GenderTokens;
        
        wxString UIDToken;
+       
+       std::map<int, wxString> SourceList;
+       std::map<int, wxString> SourceListAltID;
+       std::map<int, wxString> SourceListPID;
+       std::map<int, wxString> SourceListType;
+       std::map<int, wxString> SourceListTokens;
+       std::map<int, wxString> SourceListMediatype;            
+       std::map<int, int> SourceListPref;
+       
+       std::map<int, wxString> XMLList;
+       std::map<int, wxString> XMLListAltID;
 
        /* We don't use these at the moment but we want to keep
          them for compatability reasons */
@@ -473,6 +497,7 @@ class ContactDataObject{
        std::map<int, wxString> CategoriesListPID;
        std::map<int, wxString> CategoriesListType;
        std::map<int, wxString> CategoriesListTokens;
+       std::map<int, wxString> CategoriesListLanguage;
        std::map<int, int> CategoriesListPref;  
        
        /* Items on the Groups tab */
@@ -518,7 +543,8 @@ class ContactDataObject{
        std::map<int, wxString> SoundsListAudioEncType;         
        std::map<int, wxString> SoundsListAudioType;            
        std::map<int, wxString> SoundsListTokens;
-       std::map<int, wxString> SoundsListMediatype;            
+       std::map<int, wxString> SoundsListMediatype;
+       std::map<int, wxString> SoundsListLanguage;     
        std::map<int, int> SoundsListPref;      
        
        /* Items on the Calendaring tab */
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