aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip/communicator/impl/gui/main/chat/toolBars/MainToolBar.java
diff options
context:
space:
mode:
authorYana Stamcheva <yana@jitsi.org>2012-02-10 16:17:43 +0000
committerYana Stamcheva <yana@jitsi.org>2012-02-10 16:17:43 +0000
commit9328fc8a80241b3183a7df19a815939a8e45d594 (patch)
tree6ace3417978ca5da5681043d21b99e71a58ffea5 /src/net/java/sip/communicator/impl/gui/main/chat/toolBars/MainToolBar.java
parentbc3c3c4a804091f83aee616807c334a4dcb43246 (diff)
downloadjitsi-9328fc8a80241b3183a7df19a815939a8e45d594.zip
jitsi-9328fc8a80241b3183a7df19a815939a8e45d594.tar.gz
jitsi-9328fc8a80241b3183a7df19a815939a8e45d594.tar.bz2
Disables send file button when in a group chat.
Diffstat (limited to 'src/net/java/sip/communicator/impl/gui/main/chat/toolBars/MainToolBar.java')
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/chat/toolBars/MainToolBar.java14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/net/java/sip/communicator/impl/gui/main/chat/toolBars/MainToolBar.java b/src/net/java/sip/communicator/impl/gui/main/chat/toolBars/MainToolBar.java
index 59e90da..6e74708 100644
--- a/src/net/java/sip/communicator/impl/gui/main/chat/toolBars/MainToolBar.java
+++ b/src/net/java/sip/communicator/impl/gui/main/chat/toolBars/MainToolBar.java
@@ -179,6 +179,11 @@ public class MainToolBar
this.add(desktopSharingButton);
this.add(sendFileButton);
+ ChatPanel chatPanel = chatContainer.getCurrentChat();
+ if (chatPanel == null
+ || !(chatPanel.getChatSession() instanceof MetaContactChatSession))
+ sendFileButton.setEnabled(false);
+
this.addSeparator();
this.add(historyButton);
@@ -313,16 +318,17 @@ public class MainToolBar
inviteButton.setEnabled(
chatPanel.findInviteChatTransport() != null);
+
sendFileButton.setEnabled(
chatPanel.findFileTransferChatTransport() != null);
-
+
boolean hasPhone = false;
boolean hasTelephony =
!getOperationSetForCapabilities(
chatPanel.chatSession.getTransportsForOperationSet(
OperationSetBasicTelephony.class),
OperationSetBasicTelephony.class).isEmpty();
-
+
if(!hasTelephony && contact != null)
{
Iterator<Contact> contacts = contact.getContacts();
@@ -579,14 +585,14 @@ public class MainToolBar
localizedType =
GuiActivator.getResources().
getI18NString(
- "service.gui.MOBILE_PHONE");
+ "service.gui.MOBILE_PHONE");
}
else
{
localizedType =
GuiActivator.getResources().
getI18NString(
- "service.gui.PHONE");
+ "service.gui.PHONE");
}
UIContactDetail cd =