package org.reldb.dbrowser.ui.content.rel.var;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.Composite;
import org.reldb.dbrowser.ui.ManagedToolbar;
import org.reldb.dbrowser.ui.content.rel.var.grids.RelvarEditor;
public class VarEditorToolbar extends ManagedToolbar {
public VarEditorToolbar(Composite parent, RelvarEditor relvarEditor) {
super(parent);
addAdditionalItemsBefore(this);
addItem("Refresh", "arrow_refresh", SWT.PUSH).addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
relvarEditor.refresh();
}
});
addItem("Go to INSERT row", "table_row_insert", SWT.PUSH).addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
relvarEditor.goToInsertRow();
}
});
addItem("DELETE selected tuples", "table_row_delete", SWT.PUSH).addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
relvarEditor.askDeleteSelected();
}
});
}
/** Override to add additional toolbar items before the default items. */
protected void addAdditionalItemsBefore(VarEditorToolbar toolbar) {}
}