package org.reldb.dbrowser.ui.content.rel.var; import org.eclipse.swt.custom.CTabItem; import org.eclipse.swt.graphics.Image; import org.reldb.dbrowser.ui.content.rel.DbTreeAction; import org.reldb.dbrowser.ui.content.rel.DbTreeItem; import org.reldb.dbrowser.ui.content.rel.RelPanel; public class VarDesigner extends DbTreeAction { public VarDesigner(RelPanel relPanel) { super(relPanel); } @Override public void go(DbTreeItem item, Image image) { CTabItem tab = relPanel.getTab(item); if (tab != null) { if (tab instanceof VarRealDesignerTab) { tab.getParent().setSelection(tab); return; } else tab.dispose(); } VarRealDesignerTab varDesignTab = new VarRealDesignerTab(relPanel, item); varDesignTab.setImage(image); relPanel.getTabFolder().setSelection(varDesignTab); } }