package org.reldb.dbrowser.ui.content.rev;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.FormAttachment;
import org.eclipse.swt.layout.FormData;
import org.eclipse.swt.layout.FormLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.eclipse.wb.swt.SWTResourceManager;
import org.reldb.dbrowser.ui.DbConnection;
import org.reldb.dbrowser.ui.content.rel.var.grids.RelvarEditor;
public class RelvarEditorPanel extends Composite {
private RelvarEditor editor;
public RelvarEditorPanel(Composite parent, DbConnection connection, String title, int style) {
super(parent, style);
setLayout(new FormLayout());
Label editorTitle = new Label(this, SWT.NONE);
editorTitle.setText(title);
editorTitle.setAlignment(SWT.CENTER);
editorTitle.setBackground(SWTResourceManager.getColor(SWT.COLOR_GRAY));
FormData fd_editorTitle = new FormData();
fd_editorTitle.top = new FormAttachment(0);
fd_editorTitle.left = new FormAttachment(0);
fd_editorTitle.right = new FormAttachment(100);
editorTitle.setLayoutData(fd_editorTitle);
Composite editorComposite = new Composite(this, SWT.NONE);
editorComposite.setLayout(new FillLayout());
editor = new RelvarEditor(editorComposite, connection, title);
editor.refresh();
FormData fd_editor = new FormData();
fd_editor.top = new FormAttachment(editorTitle);
fd_editor.left = new FormAttachment(0);
fd_editor.right = new FormAttachment(100);
fd_editor.bottom = new FormAttachment(100);
editorComposite.setLayoutData(fd_editor);
}
public RelvarEditor getRelvarEditor() {
return editor;
}
}