List of usage examples for org.eclipse.jface.action IContributionManager add
void add(IContributionItem item);
From source file:org.jkiss.dbeaver.ext.exasol.model.app.ExasolServerSessionEditor.java
License:Apache License
@Override protected SessionManagerViewer createSessionViewer(DBCExecutionContext executionContext, Composite parent) { return new SessionManagerViewer(this, parent, new ExasolServerSessionManager((ExasolDataSource) executionContext.getDataSource())) { @Override/*from w w w. java 2 s . c o m*/ @SuppressWarnings("rawtypes") protected void contributeToToolbar(DBAServerSessionManager sessionManager, IContributionManager contributionManager) { contributionManager.add(killSessionAction); contributionManager.add(terminateQueryAction); contributionManager.add(new Separator()); } @Override protected void onSessionSelect(DBAServerSession session) { super.onSessionSelect(session); killSessionAction.setEnabled(session != null); terminateQueryAction.setEnabled(session != null && !CommonUtils.isEmpty(session.getActiveQuery())); } }; }
From source file:org.jkiss.dbeaver.ext.mysql.editors.MySQLSessionEditor.java
License:Open Source License
@Override protected SessionManagerViewer createSessionViewer(DBCExecutionContext executionContext, Composite parent) { return new SessionManagerViewer(this, parent, new MySQLSessionManager((MySQLDataSource) executionContext.getDataSource())) { @Override//from w w w .j ava 2s.c om protected void contributeToToolbar(DBAServerSessionManager sessionManager, IContributionManager contributionManager) { contributionManager.add(killSessionAction); contributionManager.add(terminateQueryAction); contributionManager.add(new Separator()); } @Override protected void onSessionSelect(DBAServerSession session) { super.onSessionSelect(session); killSessionAction.setEnabled(session != null); terminateQueryAction.setEnabled(session != null && !CommonUtils.isEmpty(session.getActiveQuery())); } }; }
From source file:org.jkiss.dbeaver.ext.oracle.editors.OracleLockEditor.java
License:Apache License
@Override protected LockManagerViewer createLockViewer(DBCExecutionContext executionContext, Composite parent) { DBAServerLockManager<DBAServerLock, DBAServerLockItem> lockManager = (DBAServerLockManager) new OracleLockManager( (OracleDataSource) executionContext.getDataSource()); return new LockManagerViewer(this, parent, lockManager) { @Override// www . ja va2 s. c o m protected void contributeToToolbar( DBAServerLockManager<DBAServerLock, DBAServerLockItem> sessionManager, IContributionManager contributionManager) { contributionManager.add(new Separator()); } @Override protected void onLockSelect(final DBAServerLock lock) { super.onLockSelect(lock); if (lock != null) { final OracleLock pLock = (OracleLock) lock; super.refreshDetail(new HashMap<String, Object>() { { put(sidHold, pLock.getHold_sid()); put(sidWait, pLock.getWait_sid()); } }); } } }; }
From source file:org.jkiss.dbeaver.ext.oracle.editors.OracleObjectDDLEditor.java
License:Open Source License
@Override protected void contributeEditorCommands(IContributionManager contributionManager) { super.contributeEditorCommands(contributionManager); contributionManager.add(new Separator()); contributionManager.add(new ControlContribution("DDLFormat") { @Override//from ww w . j a va2s . c om protected Control createControl(Composite parent) { OracleDDLFormat ddlFormat = OracleDDLFormat.getCurrentFormat(getSourceObject().getDataSource()); final Combo ddlFormatCombo = new Combo(parent, SWT.BORDER | SWT.READ_ONLY | SWT.DROP_DOWN); ddlFormatCombo.setToolTipText("DDL Format"); for (OracleDDLFormat format : OracleDDLFormat.values()) { ddlFormatCombo.add(format.getTitle()); if (format == ddlFormat) { ddlFormatCombo.select(ddlFormatCombo.getItemCount() - 1); } } ddlFormatCombo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { for (OracleDDLFormat format : OracleDDLFormat.values()) { if (format.ordinal() == ddlFormatCombo.getSelectionIndex()) { getEditorInput().getDatabaseObject().getDataSource().getContainer() .getPreferenceStore() .setValue(OracleConstants.PREF_KEY_DDL_FORMAT, format.name()); refreshPart(this, true); break; } } } }); return ddlFormatCombo; } }); }
From source file:org.jkiss.dbeaver.ext.oracle.editors.OracleSessionEditor.java
License:Open Source License
@Override protected SessionManagerViewer createSessionViewer(DBCExecutionContext executionContext, Composite parent) { return new SessionManagerViewer(this, parent, new OracleServerSessionManager(getExecutionContext())) { @Override/*w ww. j a va2 s .c o m*/ protected void contributeToToolbar(DBAServerSessionManager sessionManager, IContributionManager contributionManager) { contributionManager.add(killSessionAction); contributionManager.add(disconnectSessionAction); contributionManager.add(new Separator()); } @Override protected void onSessionSelect(DBAServerSession session) { super.onSessionSelect(session); killSessionAction.setEnabled(session != null); disconnectSessionAction.setEnabled(session != null); } }; }
From source file:org.jkiss.dbeaver.ext.postgresql.edit.PostgreLockEditor.java
License:Open Source License
@SuppressWarnings("unchecked") @Override/*w w w. j av a 2s . c om*/ protected LockManagerViewer createLockViewer(DBCExecutionContext executionContext, Composite parent) { DBAServerLockManager<DBAServerLock, DBAServerLockItem> lockManager = (DBAServerLockManager) new PostgreLockManager( (PostgreDataSource) executionContext.getDataSource()); return new LockManagerViewer(this, parent, lockManager) { @Override protected void contributeToToolbar( DBAServerLockManager<DBAServerLock, DBAServerLockItem> sessionManager, IContributionManager contributionManager) { contributionManager.add(new Separator()); } @Override protected void onLockSelect(final DBAServerLock lock) { super.onLockSelect(lock); if (lock != null) { final PostgreLock pLock = (PostgreLock) lock; super.refreshDetail(new HashMap<String, Object>() { { put(pidHold, pLock.getHold_pid()); put(pidWait, pLock.getWait_pid()); } }); } } }; }
From source file:org.jkiss.dbeaver.ext.postgresql.edit.PostgreSessionEditor.java
License:Open Source License
@Override protected SessionManagerViewer createSessionViewer(DBCExecutionContext executionContext, Composite parent) { return new SessionManagerViewer(this, parent, new PostgreSessionManager((PostgreDataSource) executionContext.getDataSource())) { @Override// w w w. j av a 2 s .c om protected void contributeToToolbar(DBAServerSessionManager sessionManager, IContributionManager contributionManager) { contributionManager.add(terminateQueryAction); contributionManager.add(new Separator()); } @Override protected void onSessionSelect(DBAServerSession session) { super.onSessionSelect(session); terminateQueryAction.setEnabled(session != null && !CommonUtils.isEmpty(session.getActiveQuery())); } }; }
From source file:org.jkiss.dbeaver.ext.postgresql.ui.editors.PostgreSourceViewEditor.java
License:Apache License
@Override protected void contributeEditorCommands(IContributionManager contributionManager) { super.contributeEditorCommands(contributionManager); PostgreScriptObject sourceObject = getSourceObject(); if (sourceObject instanceof PostgreProcedure) { contributionManager.add(new Separator()); contributionManager//from w w w .j a va 2 s . co m .add(ActionUtils.makeActionContribution(new Action("Show header", Action.AS_CHECK_BOX) { { setImageDescriptor(DBeaverIcons.getImageDescriptor(DBIcon.TREE_PROCEDURE)); setToolTipText("Shows auto-generated function header"); setChecked(!isInDebugMode()); } @Override public void run() { getEditorInput().setAttribute(DBPScriptObject.OPTION_DEBUGGER_SOURCE, !isChecked()); refreshPart(PostgreSourceViewEditor.this, true); } }, true)); } if (sourceObject instanceof PostgrePermissionsOwner) { contributionManager .add(ActionUtils.makeActionContribution(new Action("Show permissions", Action.AS_CHECK_BOX) { { setImageDescriptor(DBeaverIcons.getImageDescriptor(DBIcon.TREE_PERMISSIONS)); setToolTipText("Shows object permission grants"); setChecked(getShowPermissions()); } @Override public void run() { showPermissions = isChecked(); refreshPart(PostgreSourceViewEditor.this, true); } }, true)); } if (sourceObject instanceof PostgreTableBase) { contributionManager .add(ActionUtils.makeActionContribution(new Action("Show comments", Action.AS_CHECK_BOX) { { setImageDescriptor(DBeaverIcons.getImageDescriptor(DBIcon.TYPE_TEXT)); setToolTipText("Show column comments in table definition"); setChecked(showColumnComments); } @Override public void run() { showColumnComments = isChecked(); refreshPart(PostgreSourceViewEditor.this, true); } }, true)); } }
From source file:org.jkiss.dbeaver.ui.controls.autorefresh.AutoRefreshControl.java
License:Apache License
public void populateRefreshButton(IContributionManager contributionManager) { contributionManager.add(new ContributionItem() { @Override//from w w w .j a va2 s . c o m public void fill(ToolBar parent, int index) { populateRefreshButton(parent); } }); }
From source file:org.jkiss.dbeaver.ui.controls.imageview.ImageViewer.java
License:Open Source License
public void fillToolBar(IContributionManager toolBar) { toolBar.add(itemZoomIn = new ImageActionDelegate(this, ImageActionDelegate.TOOLBAR_ZOOMIN, CoreMessages.controls_imageview_zoom_in, UIIcon.ZOOM_IN)); toolBar.add(itemZoomOut = new ImageActionDelegate(this, ImageActionDelegate.TOOLBAR_ZOOMOUT, CoreMessages.controls_imageview_zoom_out, UIIcon.ZOOM_OUT)); toolBar.add(itemRotate = new ImageActionDelegate(this, ImageActionDelegate.TOOLBAR_ROTATE, CoreMessages.controls_imageview_rotate, UIIcon.ROTATE_LEFT)); toolBar.add(itemFit = new ImageActionDelegate(this, ImageActionDelegate.TOOLBAR_FIT, CoreMessages.controls_imageview_fit_window, UIIcon.FIT_WINDOW)); toolBar.add(itemOriginal = new ImageActionDelegate(this, ImageActionDelegate.TOOLBAR_ORIGINAL, CoreMessages.controls_imageview_original_size, UIIcon.ORIGINAL_SIZE)); }