Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.net4j.buddies.ui/src/org/eclipse/net4j/buddies/internal/ui/views/CollaborationsPane.java')
-rw-r--r--plugins/org.eclipse.net4j.buddies.ui/src/org/eclipse/net4j/buddies/internal/ui/views/CollaborationsPane.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/plugins/org.eclipse.net4j.buddies.ui/src/org/eclipse/net4j/buddies/internal/ui/views/CollaborationsPane.java b/plugins/org.eclipse.net4j.buddies.ui/src/org/eclipse/net4j/buddies/internal/ui/views/CollaborationsPane.java
index 4e9dbbfc77..3c851a9b1a 100644
--- a/plugins/org.eclipse.net4j.buddies.ui/src/org/eclipse/net4j/buddies/internal/ui/views/CollaborationsPane.java
+++ b/plugins/org.eclipse.net4j.buddies.ui/src/org/eclipse/net4j/buddies/internal/ui/views/CollaborationsPane.java
@@ -121,6 +121,8 @@ public class CollaborationsPane extends Composite implements IListener
IFacility facility = activeFacilities.get(collaboration);
setActiveFacility(collaboration, facility);
}
+
+ updateState();
}
public void setActiveFacility(IBuddyCollaboration collaboration, IFacility facility)
@@ -131,6 +133,8 @@ public class CollaborationsPane extends Composite implements IListener
FacilityPane facilityPane = facilityPanes.get(facility);
setActiveFacilityPane(facilityPane);
}
+
+ updateState();
}
protected void setActiveFacilityPane(FacilityPane newPane)
@@ -150,6 +154,8 @@ public class CollaborationsPane extends Composite implements IListener
newPane.showed(oldPane);
}
}
+
+ updateState();
}
public void fillActionBars(IActionBars bars)
@@ -215,13 +221,11 @@ public class CollaborationsPane extends Composite implements IListener
}
collaboration.addListener(this);
- updateState();
}
protected void collaborationRemoved(IBuddyCollaboration collaboration)
{
collaboration.removeListener(this);
- updateState();
}
protected void facilityInstalled(final IFacility facility, boolean fromRemote)
@@ -260,8 +264,6 @@ public class CollaborationsPane extends Composite implements IListener
setActiveCollaboration(collaboration);
setActiveFacility(collaboration, facility);
}
-
- updateState();
}
protected FacilityPane addFacilityPane(IFacility facility)
@@ -297,7 +299,7 @@ public class CollaborationsPane extends Composite implements IListener
throw new IllegalStateException("No facility pane creator for type " + type);
}
- protected void updateState()
+ public void updateState()
{
for (ActivateFacilityAction action : activateFacilityActions)
{

Back to the top