diff options
Diffstat (limited to 'src/net/java/sip/communicator/impl/gui/UIServiceImpl.java')
-rw-r--r-- | src/net/java/sip/communicator/impl/gui/UIServiceImpl.java | 19 |
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; } /** |