Example usage for org.eclipse.jface.resource ImageDescriptor createFromImage

List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromImage

Introduction

In this page you can find the example usage for org.eclipse.jface.resource ImageDescriptor createFromImage.

Prototype

public static ImageDescriptor createFromImage(Image img) 

Source Link

Document

Creates and returns a new image descriptor for the given image.

Usage

From source file:com.nextep.designer.ui.dialogs.WizardPageWrapper.java

License:Open Source License

public WizardPageWrapper(IUIComponent component) {
    super(component.toString());
    this.component = component;
    if (component instanceof ITitleAreaComponent) {
        final ITitleAreaComponent titled = (ITitleAreaComponent) component;
        setTitle(titled.getAreaTitle());
        setMessage(titled.getDescription());
        if (titled.getImage() != null) {
            setImageDescriptor(ImageDescriptor.createFromImage(titled.getImage()));
        }// ww  w. j  ava  2s.  c o  m
    } else if (component instanceof IDisplayConnector) {
        // Compatibility for pre-1.0.5 connectors
        final IDisplayConnector connector = (IDisplayConnector) component;
        setTitle(connector.getTitle());
        if (connector.getConnectorIcon() != null) {
            setImageDescriptor(ImageDescriptor.createFromImage(connector.getConnectorIcon()));
        }
    }
    component.setUIComponentContainer(this);
}

From source file:com.nextep.designer.ui.editors.ConnectionEditorGUI.java

License:Open Source License

public ConnectionEditorGUI(IConnection conn, ITypedObjectUIController controller) {
    super(UIMessages.getString("connectionWizardTitle"), //$NON-NLS-1$ 
            UIMessages.getString("connectionWizardTitle"), //$NON-NLS-1$
            ImageDescriptor.createFromImage(UIImages.WIZARD_NEW_CONNECTION));
    setMessage(UIMessages.getString("connectionWizardMsg")); //$NON-NLS-1$

    /*//  w w w . ja  va  2 s  .  c  o  m
     * This initialization block is useful for repository connection because the #validate
     * method is not called by the RepositoryConnectionEditor. So when a Windows SSO connection
     * is saved with login and password filled (it happens when the SSO checkbox is checked
     * after entering login and password), the login and password would be reloaded if not reset
     * here.
     */
    if (conn.isSsoAuthentication() && conn.getDBVendor() == DBVendor.MSSQL) {
        conn.setLogin(""); //$NON-NLS-1$
        conn.setPassword(""); //$NON-NLS-1$
        conn.setPasswordSaved(false);
    } else {
        conn.setSsoAuthentication(false);
    }
    if (!conn.isPasswordSaved()) {
        conn.setPassword(""); //$NON-NLS-1$
    }
    this.connection = conn;
}

From source file:com.nextep.designer.vcs.ui.actions.CheckoutAction.java

License:Open Source License

public CheckoutAction(Object instigator, IVersionable<?> model) {
    super(VCSUIMessages.getString("action.checkout.tooltip"), AS_PUSH_BUTTON); //$NON-NLS-1$
    setImageDescriptor(ImageDescriptor.createFromImage(VCSImages.ICON_CHECKOUT));
    setModel(model);//  w w w  .jav a  2 s.  com
    Designer.getListenerService().registerListener(instigator, model, this);
}

From source file:com.nextep.designer.vcs.ui.actions.CommitAction.java

License:Open Source License

public CommitAction(Object instigator, IVersionable<?> model) {
    super(VCSUIMessages.getString("action.commit.tooltip"), AS_PUSH_BUTTON); //$NON-NLS-1$
    setImageDescriptor(ImageDescriptor.createFromImage(VCSImages.ICON_COMMIT));
    setModel(model);//  www . j a  v a2s.c o  m
    Designer.getListenerService().registerListener(instigator, model, this);
}

From source file:com.nextep.designer.vcs.ui.actions.UndoCheckoutAction.java

License:Open Source License

public UndoCheckoutAction(Object instigator, IVersionable<?> model) {
    super(VCSUIMessages.getString("action.undoCheckout.tooltip"), AS_PUSH_BUTTON); //$NON-NLS-1$
    setImageDescriptor(ImageDescriptor.createFromImage(VCSImages.ICON_UNDO_CHECKOUT));
    setModel(model);//from ww  w .ja  va2s  .  c o m
    Designer.getListenerService().registerListener(instigator, model, this);
}

From source file:com.nextep.designer.vcs.ui.decorators.MarkersDecorator.java

License:Open Source License

public MarkersDecorator() {
    errorDescriptor = ImageDescriptor.createFromImage(ImageFactory.ICON_ERROR_DECO_TINY);
    warningDescriptor = ImageDescriptor.createFromImage(ImageFactory.ICON_WARNING_DECO_TINY);
}

From source file:com.nextep.designer.vcs.ui.decorators.UserLockDecorator.java

License:Open Source License

@Override
public void decorate(Object element, IDecoration decoration) {
    if (element instanceof IVersionable<?>) {
        final IVersionable<?> versionable = (IVersionable<?>) element;
        final IVersionInfo version = versionable.getVersion();
        if (version.getStatus() != IVersionStatus.CHECKED_IN
                && versionable.getType() != IElementType.getInstance(IVersionContainer.TYPE_ID)) {
            if (version.getUser() != VCSPlugin.getViewService().getCurrentUser()) {
                if (descriptor == null) {
                    descriptor = ImageDescriptor.createFromImage(ImageFactory.ICON_USER_LOCK_TINY);
                }/*www.j  ava2 s.c  o  m*/
                quadrant = IDecoration.BOTTOM_RIGHT;
                decoration.addOverlay(descriptor, quadrant);
            }

        }
    }
}

From source file:com.nextep.designer.vcs.ui.decorators.VersionableDecorator.java

License:Open Source License

public void decorate(Object element, IDecoration decoration) {

    if (element instanceof IVersionable<?>) {
        if (((IVersionable<?>) element).getVersion().getStatus() == IVersionStatus.CHECKED_IN) {
            if (descriptor == null) {
                descriptor = ImageDescriptor.createFromImage(ImageFactory.ICON_LOCK_TINY);
            }// w w  w  .ja v a  2  s.co  m
            quadrant = IDecoration.BOTTOM_RIGHT;
            decoration.addOverlay(descriptor, quadrant);

        }
    }
}

From source file:com.nextep.designer.vcs.ui.dialogs.RepositoryInstallerMonitorPage.java

License:Open Source License

public RepositoryInstallerMonitorPage(IDatabaseConnector dbConnector) {
    super("repositoryInstallWizard", RepositoryMessages.getString("repositoryInstallerTitle"), //$NON-NLS-1$ //$NON-NLS-2$
            ImageDescriptor.createFromImage(VCSImages.WIZ_INSTALL));
    setMessage(RepositoryMessages.getString("repositoryInstallerDesc")); //$NON-NLS-1$
    this.dbConnector = dbConnector;
}

From source file:com.nextep.designer.vcs.ui.preferences.VersioningPreferencePage.java

License:Open Source License

public VersioningPreferencePage() {
    super(GRID);// www  . j a  va 2s  .  c om
    setTitle(VCSUIMessages.getString("preferences.versioning.title")); //$NON-NLS-1$
    setImageDescriptor(ImageDescriptor.createFromImage(VCSImages.ICON_VERSIONTREE));
    setDescription(VCSUIMessages.getString("preferences.versioning.description")); //$NON-NLS-1$
    setPreferenceStore(new ScopedPreferenceStore(new InstanceScope(), VCSPlugin.PLUGIN_ID));
}