diff --git a/resources/images/impl/gui/common/gsm.png b/resources/images/impl/gui/common/gsm.png new file mode 100644 index 000000000..671800e7f Binary files /dev/null and b/resources/images/impl/gui/common/gsm.png differ diff --git a/resources/images/impl/gui/common/src/gsm.svg b/resources/images/impl/gui/common/src/gsm.svg new file mode 100644 index 000000000..521a2e0f8 --- /dev/null +++ b/resources/images/impl/gui/common/src/gsm.svg @@ -0,0 +1,327 @@ + + + diff --git a/src/net/java/sip/communicator/impl/gui/main/MainFrame.java b/src/net/java/sip/communicator/impl/gui/main/MainFrame.java index 029271cc0..8673d6974 100755 --- a/src/net/java/sip/communicator/impl/gui/main/MainFrame.java +++ b/src/net/java/sip/communicator/impl/gui/main/MainFrame.java @@ -283,6 +283,21 @@ public void addProtocolSupportedOperationSets( .getChatRoomsList() .addChatServer(protocolProvider, multiUserChat); } + + // Obtain the basic instant messaging operation set. + String smsOpSetClassName = OperationSetSmsMessaging.class.getName(); + + if (supportedOperationSets.containsKey(smsOpSetClassName)) + { + OperationSetSmsMessaging smsOpSet + = (OperationSetSmsMessaging) + supportedOperationSets.get(smsOpSetClassName); + + //Add to all instant messaging operation sets the Message + //listener implemented in the ContactListPanel, which handles + //all received messages. + smsOpSet.addMessageListener(getContactListPanel()); + } } /** diff --git a/src/net/java/sip/communicator/impl/gui/main/chat/ChatConversationPanel.java b/src/net/java/sip/communicator/impl/gui/main/chat/ChatConversationPanel.java index 662943a38..cf07eb9aa 100755 --- a/src/net/java/sip/communicator/impl/gui/main/chat/ChatConversationPanel.java +++ b/src/net/java/sip/communicator/impl/gui/main/chat/ChatConversationPanel.java @@ -256,7 +256,7 @@ public String processMessage(String contactName, Date date, + msgHeaderID + "\" date=\"" + msgDate + "\">"; - + endHeaderTag = ""; chatString += timeString + contactName + " at " @@ -264,6 +264,20 @@ public String processMessage(String contactName, Date date, + startPlainTextTag + formatMessage(message, contentType) + endPlainTextTag + endDivTag; } + else if (messageType.equals(Constants.SMS_MESSAGE)) + { + chatString = "