Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
More enhancements for IMPP and TEL in frmContactEditor and frmContactEditorTelephone.
[xestiaab/.git] / source / contacteditor / frmContactEditor-Picture.cpp
index 68aa2cb..c99057e 100644 (file)
@@ -1,6 +1,6 @@
 // frmContactEditor-Picture.cpp - frmContactEditor Picture tab subroutines.
 //
-// (c) 2012-2015 Xestia Software Development.
+// (c) 2012-2016 Xestia Software Development.
 //
 // This file is part of Xestia Address Book.
 //
@@ -27,16 +27,16 @@ void frmContactEditor::AddPicture( wxCommandEvent& event )
     
     frmContactEditorPicture *frameCEPicture = new frmContactEditorPicture ( this );
     frameCEPicture->SetEditorMode(FALSE);
-    intResult = GetLastInt(&PicturesList);
-    frameCEPicture->SetupPointers(&PicturesList,
-                                  &PicturesListAltID,
-                                  &PicturesListPID,
-                                  &PicturesListType,
-                                  &PicturesListPicEncType,
-                                  &PicturesListPictureType,
-                                  &PicturesListTokens,
-                                  &PicturesListMediatype,
-                                  &PicturesListPref,
+    intResult = GetLastInt(&ContactEditorData.PicturesList);
+    frameCEPicture->SetupPointers(&ContactEditorData.PicturesList,
+                                  &ContactEditorData.PicturesListAltID,
+                                  &ContactEditorData.PicturesListPID,
+                                  &ContactEditorData.PicturesListType,
+                                  &ContactEditorData.PicturesListPicEncType,
+                                  &ContactEditorData.PicturesListPictureType,
+                                  &ContactEditorData.PicturesListTokens,
+                                  &ContactEditorData.PicturesListMediatype,
+                                  &ContactEditorData.PicturesListPref,
                                   lboPictures,
                                   (intValueSeek));
     frameCEPicture->ShowModal();
@@ -56,15 +56,15 @@ void frmContactEditor::ModifyPicture( wxCommandEvent& event )
     }
     
     frmContactEditorPicture *frameCEPicture = new frmContactEditorPicture ( this );
-    frameCEPicture->SetupPointers(&PicturesList,
-                                  &PicturesListAltID,
-                                  &PicturesListPID,
-                                  &PicturesListType,
-                                  &PicturesListPicEncType,
-                                  &PicturesListPictureType,
-                                  &PicturesListTokens,
-                                  &PicturesListMediatype,
-                                  &PicturesListPref,
+    frameCEPicture->SetupPointers(&ContactEditorData.PicturesList,
+                                  &ContactEditorData.PicturesListAltID,
+                                  &ContactEditorData.PicturesListPID,
+                                  &ContactEditorData.PicturesListType,
+                                  &ContactEditorData.PicturesListPicEncType,
+                                  &ContactEditorData.PicturesListPictureType,
+                                  &ContactEditorData.PicturesListTokens,
+                                  &ContactEditorData.PicturesListMediatype,
+                                  &ContactEditorData.PicturesListPref,
                                   lboPictures,
                                   intSelectedData);
     frameCEPicture->SetEditorMode(TRUE);
@@ -88,9 +88,9 @@ void frmContactEditor::DeletePicture( wxCommandEvent& event )
     lboPictures->DeleteItem(longSelected);
     
     DeleteMapData(intSelectedData,
-                  &PicturesList, &PicturesListAltID, &PicturesListPID, &PicturesListType,
-                  &PicturesListPicEncType, &PicturesListPictureType, &PicturesListTokens,
-                  &PicturesListMediatype, &PicturesListPref);
+                  &ContactEditorData.PicturesList, &ContactEditorData.PicturesListAltID, &ContactEditorData.PicturesListPID, &ContactEditorData.PicturesListType,
+                  &ContactEditorData.PicturesListPicEncType, &ContactEditorData.PicturesListPictureType, &ContactEditorData.PicturesListTokens,
+                  &ContactEditorData.PicturesListMediatype, &ContactEditorData.PicturesListPref);
     
     wxMemoryInputStream istream(misc_emptyimage_png, sizeof(misc_emptyimage_png));
     wxImage misc_emptyimage_png(istream, wxBITMAP_TYPE_PNG);
@@ -116,8 +116,8 @@ void frmContactEditor::LoadPicture( wxListEvent& event )
     std::map<int,std::string>::iterator initier;
     std::map<int,wxString>::iterator pictypeiter;
     
-    initier = PicturesList.find(intSelectedData);
-    pictypeiter = PicturesListPictureType.find(intSelectedData);
+    initier = ContactEditorData.PicturesList.find(intSelectedData);
+    pictypeiter = ContactEditorData.PicturesListPictureType.find(intSelectedData);
     
     base64dec = base64_decode(initier->second);
     
@@ -181,8 +181,8 @@ void frmContactEditor::SavePicture( wxCommandEvent &event )
        std::map<int,std::string>::iterator initier;
        std::map<int,wxString>::iterator pictypeiter;
     
-       initier = PicturesList.find(intSelectedData);
-       pictypeiter = PicturesListPictureType.find(intSelectedData);
+       initier = ContactEditorData.PicturesList.find(intSelectedData);
+       pictypeiter = ContactEditorData.PicturesListPictureType.find(intSelectedData);
        
        if (pictypeiter->second == wxT("image/jpeg")){
     
@@ -222,7 +222,7 @@ void frmContactEditor::SavePicture( wxCommandEvent &event )
        
                std::string base64dec;
                
-               initier = PicturesList.find(intSelectedData);
+               initier = ContactEditorData.PicturesList.find(intSelectedData);
                base64dec = base64_decode(initier->second);
                
                PictureFile.Write(base64dec.c_str(), (size_t)base64dec.size());
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