package org.reldb.dbrowser.ui.content.rel;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CTabItem;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.ToolBar;
import org.reldb.dbrowser.ui.content.rel.RelPanel;
public class DbTreeTab extends CTabItem {
protected RelPanel relPanel;
protected DbTreeItem dbTreeItem;
public DbTreeTab(RelPanel parent, DbTreeItem dbTreeItem) {
super(parent.getTabFolder(), SWT.NONE);
this.relPanel = parent;
this.dbTreeItem = dbTreeItem;
setText(dbTreeItem.getTabName());
relPanel.notifyTabCreated();
}
public void reload() {}
public void ready() {
relPanel.getTabFolder().setSelection(this);
relPanel.fireDbTreeTabchangeEvent();
}
public void dispose() {
super.dispose();
relPanel.fireDbTreeTabchangeEvent();
}
public ToolBar getToolBar(Composite parent) {
return null;
}
public boolean isSelfZoomable() {
return false;
}
public void zoom() {}
/** Override to allow a tab to reject a request to close. */
public boolean canClose() {
return true;
}
}