aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip/communicator/impl/gui/UIServiceImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/java/sip/communicator/impl/gui/UIServiceImpl.java')
-rw-r--r--src/net/java/sip/communicator/impl/gui/UIServiceImpl.java19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/net/java/sip/communicator/impl/gui/UIServiceImpl.java b/src/net/java/sip/communicator/impl/gui/UIServiceImpl.java
index 61e4450..5598538 100644
--- a/src/net/java/sip/communicator/impl/gui/UIServiceImpl.java
+++ b/src/net/java/sip/communicator/impl/gui/UIServiceImpl.java
@@ -1131,9 +1131,26 @@ public class UIServiceImpl
*/
public void setConfigurationWindowVisible(boolean visible)
{
+ if (isVisible() && configurationFrame == null)
+ configurationFrame = new ConfigurationFrame(mainFrame);
+
+ if (configurationFrame != null)
+ configurationFrame.setVisible(visible);
+ }
+
+ /**
+ * Returns the <tt>ConfigurationContainer</tt> associated with this
+ * <tt>UIService</tt>.
+ *
+ * @return the <tt>ConfigurationContainer</tt> associated with this
+ * <tt>UIService</tt>
+ */
+ public ConfigurationContainer getConfigurationContainer()
+ {
if (configurationFrame == null)
configurationFrame = new ConfigurationFrame(mainFrame);
- configurationFrame.setVisible(visible);
+
+ return configurationFrame;
}
/**