Revision: 6717
http://squirrel-sql.svn.sourceforge.net/squirrel-sql/?rev=6717&view=rev
Author: gerdwagner
Date: 2012-11-17 20:23:28 +0000 (Sat, 17 Nov 2012)
Log Message:
-----------
Session tabs can be detached in separate windows. The tabs can be arbitrarily moved between the main and separated windows using drag and drop.
--> Added remove to main tab button
--> Empty windows are closed
Modified Paths:
--------------
trunk/sql12/app/src/main/java/net/sourceforge/squirrel_sql/client/gui/desktopcontainer/docktabdesktop/TabWindowController.java
Modified: trunk/sql12/app/src/main/java/net/sourceforge/squirrel_sql/client/gui/desktopcontainer/docktabdesktop/TabWindowController.java
===================================================================
--- trunk/sql12/app/src/main/java/net/sourceforge/squirrel_sql/client/gui/desktopcontainer/docktabdesktop/TabWindowController.java 2012-11-17 03:28:37 UTC (rev 6716)
+++ trunk/sql12/app/src/main/java/net/sourceforge/squirrel_sql/client/gui/desktopcontainer/docktabdesktop/TabWindowController.java 2012-11-17 20:23:28 UTC (rev 6717)
@@ -220,9 +220,13 @@
cleanUpOnMove(removeTabHandelResult);
DockTabDesktopPaneHolder mainDockTabDesktopHolder = _app.getMultipleWindowsHandler().getMainDockTabDesktopHolder();
- ArrayList<SmallTabButton> externalButtons = removeTabHandelResult.getRemovedButtonTabComponent().getExternalButtons();
+ ButtonTabComponent removedButtonTabComponent = removeTabHandelResult.getRemovedButtonTabComponent();
- mainDockTabDesktopHolder.addTabWidget(tabHandle.getWidget(), externalButtons);
+ if (null != removedButtonTabComponent)
+ {
+ ArrayList<SmallTabButton> externalButtons = removedButtonTabComponent.getExternalButtons();
+ mainDockTabDesktopHolder.addTabWidget(tabHandle.getWidget(), externalButtons);
+ }
}
@Override
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|