diff options
Diffstat (limited to 'plugins/ui-designer-core/src/com/intellij/designer/DesignerToolWindowManager.java')
-rw-r--r-- | plugins/ui-designer-core/src/com/intellij/designer/DesignerToolWindowManager.java | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/plugins/ui-designer-core/src/com/intellij/designer/DesignerToolWindowManager.java b/plugins/ui-designer-core/src/com/intellij/designer/DesignerToolWindowManager.java index 6e8e76ba14e6..81e84153d586 100644 --- a/plugins/ui-designer-core/src/com/intellij/designer/DesignerToolWindowManager.java +++ b/plugins/ui-designer-core/src/com/intellij/designer/DesignerToolWindowManager.java @@ -19,6 +19,7 @@ import com.intellij.designer.componentTree.ComponentTree; import com.intellij.designer.componentTree.ComponentTreeBuilder; import com.intellij.designer.designSurface.DesignerEditorPanel; import com.intellij.designer.propertyTable.PropertyTablePanel; +import com.intellij.designer.propertyTable.RadPropertyTable; import com.intellij.icons.AllIcons; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; @@ -78,6 +79,14 @@ public final class DesignerToolWindowManager extends AbstractToolWindowManager { return project.getComponent(DesignerToolWindowManager.class); } + public ComponentTree getComponentTree() { + return myComponentTree; + } + + public RadPropertyTable getPropertyTable() { + return myPropertyTablePanel.getPropertyTable(); + } + public void expandFromState() { if (myTreeBuilder != null) { myTreeBuilder.expandFromState(); @@ -146,9 +155,11 @@ public final class DesignerToolWindowManager extends AbstractToolWindowManager { } }); - myToolWindow = - ToolWindowManager.getInstance(myProject) - .registerToolWindow(DesignerBundle.message("designer.toolwindow.name"), false, ToolWindowAnchor.LEFT, myProject, true); + DesignerCustomizations customization = getCustomizations(); + ToolWindowAnchor anchor = customization != null ? customization.getPaletteAnchor() : ToolWindowAnchor.LEFT; + + myToolWindow = ToolWindowManager.getInstance(myProject).registerToolWindow(DesignerBundle.message("designer.toolwindow.name"), + false, anchor, myProject, true); myToolWindow.setIcon(UIDesignerNewIcons.ToolWindow); myToolWindow.getComponent().putClientProperty(ToolWindowContentUi.HIDE_ID_LABEL, "true"); @@ -192,4 +203,4 @@ public final class DesignerToolWindowManager extends AbstractToolWindowManager { public String getComponentName() { return "UIDesignerToolWindowManager2"; } -} +}
\ No newline at end of file |