package com.quantum.view.driver;


import com.quantum.view.JDBCDriverTableViewer;

import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.IActionBars;
import org.eclipse.ui.part.ViewPart;


/**
 * @author BC
 */
public class JDBCDriverView extends ViewPart {
	
	private JDBCDriverTableViewer viewer;
	private JDBCDriverViewActionGroup actionGroup;

	public void createPartControl(Composite parent) {
		GridLayout layout = new GridLayout();
		layout.numColumns = 1;
		parent.setLayout(layout);
		this.viewer = new JDBCDriverTableViewer(parent);
		this.viewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH));
		
		initActions();
	}

	public void initActions() {
		
        this.actionGroup = new JDBCDriverViewActionGroup(this, this.viewer);

        IActionBars actionBars = getViewSite().getActionBars();
        this.actionGroup.fillActionBars(actionBars);
	}
	
	public void setFocus() {
	}
	public void dispose() {
		this.viewer.dispose();
		super.dispose();
	}
}