X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Fjvcard%2Ftui%2Fpanes%2FContactDetails.java;h=06c88fc9ec02a66f71011f6842ecb54d6e1e0603;hb=6b6a62ca3293ed5f52ee07ee3d39e920d42ba887;hp=08df4034165c761931a0fedebcf5eebf241d0058;hpb=2a96e7b2cf3f155cccc633272b2f547ffd8f4672;p=jvcard.git diff --git a/src/be/nikiroo/jvcard/tui/panes/ContactDetails.java b/src/be/nikiroo/jvcard/tui/panes/ContactDetails.java index 08df403..06c88fc 100644 --- a/src/be/nikiroo/jvcard/tui/panes/ContactDetails.java +++ b/src/be/nikiroo/jvcard/tui/panes/ContactDetails.java @@ -1,10 +1,10 @@ package be.nikiroo.jvcard.tui.panes; import java.awt.Image; -import java.util.Base64; import java.util.LinkedList; import java.util.List; +import javax.xml.bind.DatatypeConverter; import javax.swing.ImageIcon; import be.nikiroo.jvcard.Contact; @@ -116,7 +116,7 @@ public class ContactDetails extends MainContent { if (encoding != null && encoding.getValue() != null && encoding.getValue().equalsIgnoreCase("b")) { - image = new ImageIcon(Base64.getDecoder().decode( + image = new ImageIcon(DatatypeConverter.parseBase64Binary( photo.getValue())).getImage(); } } @@ -166,6 +166,14 @@ public class ContactDetails extends MainContent { return false; } }); + // TODO: add "normal" edit and remove this one into RAW edit + actions.add(new KeyAction(Mode.CONTACT_DETAILS_RAW, 'e', + Trans.StringId.KEY_ACTION_EDIT_CONTACT) { + @Override + public Object getObject() { + return contact; + } + }); return actions; }