X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fcontacteditor%2FfrmContactEditorPicture.cpp;h=d6ffcc3e497870625b9cd86535f7fda910ad4cc4;hb=b3c6e1e0d266bddfff1b817633edc77c1c6109f6;hp=905e3ad468b56d285fd8ad0c9b7a6d80650c092c;hpb=45729fca56479bd9158486e0cda0c4a94b4dd1dc;p=xestiaab%2F.git
diff --git a/source/contacteditor/frmContactEditorPicture.cpp b/source/contacteditor/frmContactEditorPicture.cpp
index 905e3ad..d6ffcc3 100644
--- a/source/contacteditor/frmContactEditorPicture.cpp
+++ b/source/contacteditor/frmContactEditorPicture.cpp
@@ -1,3 +1,21 @@
+// frmContactEditorPicture.cpp - frmContactEditorPicture form.
+//
+// (c) 2012-2015 Xestia Software Development.
+//
+// This file is part of Xestia Address Book.
+//
+// Xestia Address Book is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by the
+// Free Software Foundation, version 3 of the license.
+//
+// Xestia Address Book is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License along
+// with Xestia Address Book. If not, see
+
#include "frmContactEditorPicture.h"
#include
@@ -11,7 +29,6 @@
#include "../common/base64.h"
#include "../common/mime.h"
-
frmContactEditorPicture::frmContactEditorPicture( wxWindow* parent )
:
frmContactEditorPictureADT( parent )
@@ -168,7 +185,17 @@ void frmContactEditorPicture::ProcessData( wxCommandEvent& event )
coldata.SetId(PictureListIndex);
coldata.SetData(PictureListIndex);
- coldata.SetText(_("Picture"));
+
+ if (PictureLogo == TRUE){
+
+ coldata.SetText(_("Picture"));
+
+ } else {
+
+ coldata.SetText(_("Logo"));
+
+ }
+
ListCtrlIndex = PictureListCtrlPtr->InsertItem(coldata);
if (strValue == _("Home")) {
@@ -240,7 +267,15 @@ void frmContactEditorPicture::ProcessData( wxCommandEvent& event )
return;
}
- PictureListCtrlPtr->SetItem(longSelected, 0, wxT("Picture"));
+ if (PictureLogo == TRUE){
+ PictureListCtrlPtr->SetItem(longSelected, 0, _("Picture"));
+
+ } else {
+
+ PictureListCtrlPtr->SetItem(longSelected, 0, _("Logo"));
+
+ }
+
PictureListCtrlPtr->SetItem(longSelected, 1, strValue);
if (chkUsePref->IsChecked()){
@@ -290,7 +325,8 @@ void frmContactEditorPicture::SetEditorMode(bool EditMode)
striter = PictureListTypePtr->find(PictureListIndex);
- if (striter->first == PictureListIndex){
+ if (striter->first == PictureListIndex &&
+ striter != PictureListTypePtr->end()){
strValue = striter->second;
@@ -316,7 +352,8 @@ void frmContactEditorPicture::SetEditorMode(bool EditMode)
intiter = PictureListPrefPtr->find(PictureListIndex);
- if (intiter->first == PictureListIndex && intiter->second > 0){
+ if (intiter->first == PictureListIndex && intiter->second > 0 &&
+ intiter != PictureListPrefPtr->end()){
sliPriority->SetValue(intiter->second);
sliPriority->Enable();
@@ -338,7 +375,8 @@ void frmContactEditorPicture::SetupPointers(std::map *PictureL
std::map *PictureListMediatype,
std::map *PictureListPref,
wxListCtrl *PictureListCtrl,
- int PictureIndex )
+ int PictureIndex,
+ bool PictureLogoIn )
{
PictureListPtr = PictureList;
@@ -352,5 +390,6 @@ void frmContactEditorPicture::SetupPointers(std::map *PictureL
PictureListPrefPtr = PictureListPref;
PictureListCtrlPtr = PictureListCtrl;
PictureListIndex = PictureIndex;
+ PictureLogo = PictureLogoIn;
}
\ No newline at end of file