List of usage examples for org.eclipse.jface.dialogs IMessageProvider INFORMATION
int INFORMATION
To view the source code for org.eclipse.jface.dialogs IMessageProvider INFORMATION.
Click Source Link
From source file:org.eclipse.mylyn.reviews.connector.ui.EmfRepositorySettingsPage.java
License:Open Source License
protected void updateMessage() { int messageError = IMessageProvider.INFORMATION; if (validity.getSeverity() == IStatus.WARNING) { messageError = IMessageProvider.WARNING; } else if (validity.getSeverity() == IStatus.ERROR) { messageError = IMessageProvider.ERROR; }/* w ww .j a v a 2 s. c o m*/ setMessage(validity.getMessage(), messageError); }
From source file:org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPage.java
License:Open Source License
@Override protected void createFormContent(final IManagedForm managedForm) { super.createFormContent(managedForm); form = managedForm.getForm();// ww w .j av a2s. c o m toolkit = managedForm.getToolkit(); registerDefaultDropListener(form); CommonFormUtil.disableScrollingOnFocus(form); try { setReflow(false); editorComposite = form.getBody(); // TODO consider using TableWrapLayout, it makes resizing much faster GridLayout editorLayout = new GridLayout(); editorLayout.verticalSpacing = 0; editorComposite.setLayout(editorLayout); //form.setData("focusScrolling", Boolean.FALSE); // menuManager = new MenuManager(); // menuManager.setRemoveAllWhenShown(true); // getEditorSite().registerContextMenu(ID_POPUP_MENU, menuManager, this, true); // editorComposite.setMenu(menuManager.createContextMenu(editorComposite)); editorComposite.setMenu(getTaskEditor().getMenu()); AbstractRepositoryConnectorUi connectorUi = TasksUiPlugin.getConnectorUi(getConnectorKind()); if (connectorUi == null) { PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() { public void run() { getTaskEditor().setMessage( Messages.AbstractTaskEditorPage_Synchronize_to_update_editor_contents, IMessageProvider.INFORMATION, new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { AbstractTaskEditorPage.this.refresh(); } }); } }); } if (taskData != null) { createFormContentInternal(); } updateHeaderMessage(); } finally { setReflow(true); // if the editor is restored as part of workbench startup then we must reflow() asynchronously // otherwise the editor layout is incorrect boolean reflowRequired = calculateReflowRequired(form); if (reflowRequired) { Display.getCurrent().asyncExec(new Runnable() { public void run() { // this fixes a problem with layout that occurs when an editor // is restored before the workbench is fully initialized reflow(); } }); } } }
From source file:org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPage.java
License:Open Source License
private void updateHeaderMessage() { if (taskData == null) { getTaskEditor().setMessage(Messages.AbstractTaskEditorPage_Synchronize_to_retrieve_task_data, IMessageProvider.WARNING, new HyperlinkAdapter() { @Override//from w ww . j a va2 s . co m public void linkActivated(HyperlinkEvent e) { if (synchronizeEditorAction != null) { synchronizeEditorAction.run(); } } }); } if (getTaskEditor().getMessage() == null && TasksUiPlugin.getTaskList().getTask(task.getRepositoryUrl(), task.getTaskId()) == null) { getTaskEditor().setMessage(Messages.AbstractTaskEditorPage_Add_task_to_tasklist, IMessageProvider.INFORMATION, new NotInTaskListListener()); } }
From source file:org.eclipse.mylyn.tasks.ui.editors.TaskEditor.java
License:Open Source License
/** * @since 3.0/* w w w .j a v a2s . co m*/ */ public void updateHeaderToolBar() { if (isHeaderFormDisposed()) { return; } final Form form = getHeaderForm().getForm().getForm(); toolBarManager = form.getToolBarManager(); toolBarManager.removeAll(); // toolBarManager.update(true); TaskRepository outgoingNewRepository = TasksUiUtil.getOutgoingNewTaskRepository(task); final TaskRepository taskRepository = (outgoingNewRepository != null) ? outgoingNewRepository : taskEditorInput.getTaskRepository(); ControlContribution repositoryLabelControl = new ControlContribution( Messages.AbstractTaskEditorPage_Title) { @Override protected Control createControl(Composite parent) { FormToolkit toolkit = getHeaderForm().getToolkit(); Composite composite = toolkit.createComposite(parent); RowLayout layout = new RowLayout(); if (PlatformUiUtil.hasNarrowToolBar()) { layout.marginTop = 0; layout.marginBottom = 0; layout.center = true; } composite.setLayout(layout); composite.setBackground(null); String label = taskRepository.getRepositoryLabel(); if (label.indexOf("//") != -1) { //$NON-NLS-1$ label = label.substring((taskRepository.getRepositoryUrl().indexOf("//") + 2)); //$NON-NLS-1$ } ImageHyperlink link = new ImageHyperlink(composite, SWT.NONE); link.setText(label); link.setFont(JFaceResources.getBannerFont()); link.setForeground(toolkit.getColors().getColor(IFormColors.TITLE)); link.setToolTipText(Messages.TaskEditor_Edit_Task_Repository_ToolTip); link.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { TasksUiUtil.openEditRepositoryWizard(taskRepository); } }); return composite; } }; toolBarManager.add(repositoryLabelControl); toolBarManager.add(new GroupMarker("repository")); //$NON-NLS-1$ toolBarManager.add(new GroupMarker("new")); //$NON-NLS-1$ toolBarManager.add(new GroupMarker("open")); //$NON-NLS-1$ toolBarManager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); openWithBrowserAction = new OpenWithBrowserAction(); openWithBrowserAction.selectionChanged(new StructuredSelection(task)); if (openWithBrowserAction.isEnabled()) { // ImageDescriptor overlay = TasksUiPlugin.getDefault().getOverlayIcon(taskRepository.getConnectorKind()); // ImageDescriptor compositeDescriptor = new TaskListImageDescriptor(TasksUiImages.REPOSITORY_SMALL_TOP, // overlay, false, true); openWithBrowserAction.setImageDescriptor(CommonImages.WEB); //openWithBrowserAction.setImageDescriptor(CommonImages.BROWSER_OPEN_TASK); openWithBrowserAction.setToolTipText(Messages.AbstractTaskEditorPage_Open_with_Web_Browser); toolBarManager.appendToGroup("open", openWithBrowserAction); //$NON-NLS-1$ } else { openWithBrowserAction = null; } if (activateAction == null) { activateAction = new ToggleTaskActivationAction(task) { @Override public void run() { TaskList taskList = TasksUiPlugin.getTaskList(); if (taskList.getTask(task.getRepositoryUrl(), task.getTaskId()) == null) { setMessage(Messages.TaskEditor_Task_added_to_the_Uncategorized_container, IMessageProvider.INFORMATION); } super.run(); } }; } toolBarManager.add(new Separator("planning")); //$NON-NLS-1$ disposeScheduleAction(); scheduleAction = new TaskEditorScheduleAction(task); toolBarManager.add(scheduleAction); toolBarManager.add(new GroupMarker("page")); //$NON-NLS-1$ for (IFormPage page : getPages()) { if (page instanceof TaskFormPage) { TaskFormPage taskEditorPage = (TaskFormPage) page; taskEditorPage.fillToolBar(toolBarManager); } } toolBarManager.add(new Separator("activation")); //$NON-NLS-1$ // ContributionItem spacer = new ContributionItem() { // @Override // public void fill(ToolBar toolbar, int index) { // ToolItem item = new ToolItem(toolbar, SWT.NONE); // int scaleHeight = 42; // if (PlatformUtil.needsCarbonToolBarFix()) { // scaleHeight = 32; // } // final Image image = new Image(toolbar.getDisplay(), CommonImages.getImage(CommonImages.BLANK) // .getImageData() // .scaledTo(1, scaleHeight)); // item.setImage(image); // item.addDisposeListener(new DisposeListener() { // public void widgetDisposed(DisposeEvent e) { // image.dispose(); // } // }); // item.setWidth(5); // item.setEnabled(false); // } // }; // toolBarManager.add(spacer); // for (IFormPage page : getPages()) { // if (page instanceof AbstractTaskEditorPage) { // AbstractTaskEditorPage taskEditorPage = (AbstractTaskEditorPage) page; // taskEditorPage.fillLeftHeaderToolBar(toolBarManager); // } else if (page instanceof TaskPlanningEditor) { // TaskPlanningEditor taskEditorPage = (TaskPlanningEditor) page; // taskEditorPage.fillLeftHeaderToolBar(toolBarManager); // } // } // add external contributions menuService = (IMenuService) getSite().getService(IMenuService.class); if (menuService != null && toolBarManager instanceof ContributionManager) { menuService.populateContributionManager((ContributionManager) toolBarManager, "toolbar:" //$NON-NLS-1$ + ID_TOOLBAR_HEADER + "." + taskRepository.getConnectorKind()); //$NON-NLS-1$ menuService.populateContributionManager((ContributionManager) toolBarManager, "toolbar:" //$NON-NLS-1$ + ID_TOOLBAR_HEADER); } toolBarManager.update(true); // XXX move this call updateLeftHeaderToolBar(); updateHeader(); }
From source file:org.eclipse.mylyn.tasks.ui.wizards.AbstractRepositorySettingsPage.java
License:Open Source License
/** * @since 2.0/*from w w w . j a va 2s . c o m*/ */ protected void applyValidatorResult(Validator validator) { IStatus status = validator.getStatus(); String message = status.getMessage(); if (message == null || message.length() == 0) { message = null; } switch (status.getSeverity()) { case IStatus.OK: if (status == Status.OK_STATUS) { if (getUserName().length() > 0) { message = Messages.AbstractRepositorySettingsPage_Authentication_credentials_are_valid; } else { message = Messages.AbstractRepositorySettingsPage_Repository_is_valid; } } setMessage(message, IMessageProvider.INFORMATION); break; case IStatus.INFO: setMessage(message, IMessageProvider.INFORMATION); break; case IStatus.WARNING: setMessage(message, IMessageProvider.WARNING); break; default: setMessage(message, IMessageProvider.ERROR); break; } setErrorMessage(null); isValid = status.getSeverity() == IStatus.OK || status.getSeverity() == IStatus.INFO; }
From source file:org.eclipse.mylyn.tasks.ui.wizards.AbstractTaskRepositoryPage.java
License:Open Source License
/** * Apply the results of validation to the page. The implementation finds the most {@link IStatus#getSeverity() * severe} status and {@link #setMessage(String, int) applies the message} to the page. * //from ww w .j a v a 2 s .c o m * @param status * the status of the validation, or null */ private void applyValidationResult(IStatus status) { if (status == null || status.isOK()) { setMessage(null, IMessageProvider.INFORMATION); setErrorMessage(null); } else { // find the most severe status int messageType; switch (status.getSeverity()) { case IStatus.OK: case IStatus.INFO: messageType = IMessageProvider.INFORMATION; break; case IStatus.WARNING: messageType = IMessageProvider.WARNING; break; case IStatus.ERROR: default: messageType = IMessageProvider.ERROR; break; } setErrorMessage(null); setMessage(status.getMessage(), messageType); } }
From source file:org.eclipse.n4js.ui.preferences.external.InstallNpmDependencyDialog.java
License:Open Source License
@Override public void create() { super.create(); setTitle(PROPERTIES_OF_NPM_DEPENDENCY); setMessage(PROVIDE_PROPERTIES_OF_NPM_PACKAGE_TO_INSTALL, IMessageProvider.INFORMATION); }
From source file:org.eclipse.osee.framework.ui.skynet.artifact.editor.parts.MessageSummaryNote.java
License:Open Source License
private void configureFormText(final Form form, FormText text) { text.addHyperlinkListener(new HyperlinkAdapter() { @Override// w w w .j ava 2 s . co m public void linkActivated(HyperlinkEvent e) { String is = (String) e.getHref(); try { int index = Integer.parseInt(is); IMessage[] messages = form.getChildrenMessages(); IMessage message = messages[index]; Control c = message.getControl(); ((FormText) e.widget).getShell().dispose(); if (c != null) { c.setFocus(); } } catch (NumberFormatException ex) { OseeLog.log(Activator.class, OseeLevel.SEVERE, ex); } } }); text.setImage("error", getImage(IMessageProvider.ERROR)); text.setImage("warning", getImage(IMessageProvider.WARNING)); text.setImage("info", getImage(IMessageProvider.INFORMATION)); }
From source file:org.eclipse.osee.framework.ui.skynet.artifact.editor.parts.MessageSummaryNote.java
License:Open Source License
private Image getImage(int type) { Image image = null;/*from www .j a v a 2s . c om*/ switch (type) { case IMessageProvider.ERROR: image = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_ERROR_TSK); break; case IMessageProvider.WARNING: image = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_WARN_TSK); break; case IMessageProvider.INFORMATION: image = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_INFO_TSK); break; default: break; } return image; }
From source file:org.eclipse.osee.framework.ui.skynet.artifact.editor.parts.MessageSummaryNote.java
License:Open Source License
private String getMessageSummary(IMessage[] messages) { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); pw.println("<form>"); for (int i = 0; i < messages.length; i++) { IMessage message = messages[i];//from w w w . ja v a2 s . c om pw.print("<li vspace=\"false\" style=\"image\" indent=\"16\" value=\""); switch (message.getMessageType()) { case IMessageProvider.ERROR: pw.print("error"); break; case IMessageProvider.WARNING: pw.print("warning"); break; case IMessageProvider.INFORMATION: pw.print("info"); break; } pw.print("\"> <a href=\""); pw.print(i + ""); pw.print("\">"); if (message.getPrefix() != null) { pw.print(message.getPrefix()); } pw.print(message.getMessage()); pw.println("</a></li>"); } pw.println("</form>"); pw.flush(); return sw.toString(); }