Skip to content
Snippets Groups Projects
Commit df72aa34 authored by Raphael GIRARDOT's avatar Raphael GIRARDOT Committed by Patrick MADELA
Browse files

Added the undocking possibility, except for VL implementation (JAVAAPI-213)

parent 0ae371e5
No related branches found
No related tags found
No related merge requests found
...@@ -176,19 +176,48 @@ public class InfoNodeDockingManager extends ADockingManager { ...@@ -176,19 +176,48 @@ public class InfoNodeDockingManager extends ADockingManager {
} }
@Override @Override
public void setEnabledDocking(boolean enabledDocking) { public void setEnabledDocking(boolean enabledDocking, JComponent dockingArea) {
RootWindow rootWindow = (RootWindow) getDockingArea(); if (dockingArea instanceof RootWindow) {
RootWindow rootWindow = (RootWindow) dockingArea;
rootWindow.getRootWindowProperties().getDockingWindowProperties().setCloseEnabled(enabledDocking); rootWindow.getRootWindowProperties().getDockingWindowProperties().setCloseEnabled(enabledDocking);
rootWindow.getRootWindowProperties().getDockingWindowProperties().setDragEnabled(enabledDocking); rootWindow.getRootWindowProperties().getDockingWindowProperties().setDragEnabled(enabledDocking);
rootWindow.getRootWindowProperties().getDockingWindowProperties().setMaximizeEnabled(enabledDocking); rootWindow.getRootWindowProperties().getDockingWindowProperties().setMaximizeEnabled(enabledDocking);
rootWindow.getRootWindowProperties().getDockingWindowProperties().setMinimizeEnabled(enabledDocking); rootWindow.getRootWindowProperties().getDockingWindowProperties().setMinimizeEnabled(enabledDocking);
} }
}
@Override @Override
public boolean isEnabledDocking() { public boolean isEnabledDocking(JComponent dockingArea) {
DockingWindowProperties dwp = this.rootWindow.getRootWindowProperties().getDockingWindowProperties(); boolean enabled;
if (dockingArea instanceof RootWindow) {
RootWindow rootWindow = (RootWindow) dockingArea;
DockingWindowProperties dwp = rootWindow.getRootWindowProperties().getDockingWindowProperties();
enabled = dwp.getCloseEnabled() && dwp.getDragEnabled() && dwp.getMaximizeEnabled()
&& dwp.getMinimizeEnabled();
} else {
enabled = false;
}
return enabled;
}
return dwp.getCloseEnabled() && dwp.getDragEnabled() && dwp.getMaximizeEnabled() && dwp.getMinimizeEnabled(); @Override
public void setUndockEnabled(boolean enabled, JComponent dockingArea) {
if (dockingArea instanceof RootWindow) {
RootWindow rootWindow = (RootWindow) dockingArea;
rootWindow.getRootWindowProperties().getDockingWindowProperties().setUndockEnabled(enabled);
}
}
@Override
public boolean isUndockEnabled(JComponent dockingArea) {
boolean enabled;
if (dockingArea instanceof RootWindow) {
RootWindow rootWindow = (RootWindow) dockingArea;
enabled = rootWindow.getRootWindowProperties().getDockingWindowProperties().getUndockEnabled();
} else {
enabled = false;
}
return enabled;
} }
@Override @Override
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment