/** * Creates the head client for form. */ private void createHeadClient() { Composite headClient = new Composite(mainForm.getHead(), SWT.NONE); GridLayout gl = new GridLayout(3, false); gl.marginHeight = 0; gl.marginWidth = 0; headClient.setLayout(gl); new Label(headClient, SWT.NONE).setText("Show available:"); remoteStorageSelection = new Button(headClient, SWT.RADIO); remoteStorageSelection.setText("Online"); remoteStorageSelection.setSelection(true); localStorageSelection = new Button(headClient, SWT.RADIO); localStorageSelection.setText("Local"); SelectionAdapter listener = new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { updateViewToolbar(); updateFormBody(); } }; remoteStorageSelection.addSelectionListener(listener); localStorageSelection.addSelectionListener(listener); // filter composite filterStorageComposite = new FilterStorageComposite(headClient, SWT.NONE); filterStorageComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 3, 1)); mainForm.setHeadClient(headClient); }
private void update(ArrayList<Message> mergedList) { pruneControlDecorators(); if (form.getHead().getBounds().height == 0 || mergedList.isEmpty() || mergedList == null) { form.setMessage(null, IMessageProvider.NONE); return; } ArrayList<Message> peers = createPeers(mergedList); int maxType = peers.get(0).getMessageType(); String messageText; IMessage[] array = peers.toArray(new IMessage[peers.size()]); if (peers.size() == 1 && peers.get(0).prefix == null) { // a single message IMessage message = peers.get(0); messageText = message.getMessage(); form.setMessage(messageText, maxType, array); } else { // show a summary message for the message // and list of errors for the details if (peers.size() > 1) messageText = NLS.bind( MULTIPLE_MESSAGE_SUMMARY_KEYS[maxType], new String[] { peers.size() + "" }); //$NON-NLS-1$ else messageText = SINGLE_MESSAGE_SUMMARY_KEYS[maxType]; form.setMessage(messageText, maxType, array); } }
private void update(ArrayList<Message> mergedList) { pruneControlDecorators(); if (form.isDisposed()) { return; } if (form.getHead().getBounds().height == 0 || mergedList.isEmpty() || mergedList == null) { form.setMessage(null, IMessageProvider.NONE); return; } ArrayList<Message> peers = createPeers(mergedList); int maxType = peers.get(0).getMessageType(); String messageText; IMessage[] array = peers.toArray(new IMessage[peers.size()]); if (peers.size() == 1 && peers.get(0).prefix == null) { // a single message IMessage message = peers.get(0); messageText = message.getMessage(); form.setMessage(messageText, maxType, array); } else { // show a summary message for the message // and list of errors for the details if (peers.size() > 1) messageText = NLS.bind( MULTIPLE_MESSAGE_SUMMARY_KEYS[maxType], new String[] { peers.size() + "" }); //$NON-NLS-1$ else messageText = SINGLE_MESSAGE_SUMMARY_KEYS[maxType]; form.setMessage(messageText, maxType, array); } }
Composite headClient = new Composite(mainForm.getHead(), SWT.NONE); GridLayout gl = new GridLayout(2, false); gl.marginHeight = 0;
/** * Updates the form menu. Sub-classes can extend if needed. */ protected void updateFormMenuManager() { IMenuManager menuManager = mainForm.getMenuManager(); menuManager.removeAll(); for (CmrRepositoryDefinition cmrRepositoryDefinition : cmrRepositoryManager.getCmrRepositoryDefinitions()) { if (!Objects.equals(cmrRepositoryDefinition, displayedCmrRepositoryDefinition)) { menuManager.add(new SelectCmrAction(cmrRepositoryDefinition)); } } menuManager.update(true); mainForm.getHead().layout(); }
/** * Updates the combo menu with agents. */ private void updateAgentsCombo() { agentsCombo.removeAll(); if ((null != availableAgents) && !availableAgents.isEmpty()) { agentsCombo.setEnabled(true); int i = 0; int selectedIndex = -1; for (PlatformIdent platformIdent : availableAgents) { agentsCombo.add(TextFormatter.getAgentDescription(platformIdent)); if (ObjectUtils.equals(platformIdent, displayedAgent)) { selectedIndex = i; } i++; } if (-1 != selectedIndex) { agentsCombo.select(selectedIndex); } } else { agentsCombo.setEnabled(false); } mainForm.getHead().layout(); }
private void installActivationListener() { if (activationListener == null) { activationListener = new Listener() { @Override public void handleEvent(Event event) { boolean wasHeaderActive = event.widget != getContainer(); int activePage = getActivePage(); if (SharedHeaderFormEditor.this.wasHeaderActive != wasHeaderActive && activePage != -1 && pages.get(activePage) instanceof IEditorPart) { if (wasHeaderActive) { deactivateSite(true, true); } else { activateSite(); } } SharedHeaderFormEditor.this.wasHeaderActive = wasHeaderActive; } }; getContainer().addListener(SWT.Activate, activationListener); getHeaderForm().getForm().getForm().getHead().addListener(SWT.Activate, activationListener); } }
private void installActivationListener() { if (activationListener == null) { activationListener = event -> { boolean wasHeaderActive = event.widget != getContainer(); int activePage = getActivePage(); if (SharedHeaderFormEditor.this.wasHeaderActive != wasHeaderActive && activePage != -1 && pages.get(activePage) instanceof IEditorPart) { if (wasHeaderActive) { deactivateSite(true, true); } else { activateSite(); } } SharedHeaderFormEditor.this.wasHeaderActive = wasHeaderActive; }; getContainer().addListener(SWT.Activate, activationListener); getHeaderForm().getForm().getForm().getHead().addListener(SWT.Activate, activationListener); } }
managedForm.getToolkit().decorateFormHeading(form.getForm()); breadcrumbTitleComposite = new BreadcrumbTitleComposite(form.getForm().getHead(), SWT.NONE); setDataForBreadcrumbTitleComposite(); form.setHeadClient(breadcrumbTitleComposite);
String text= MessageFormat.format(UIText.CommitEditor_TitleHeader, sha1String); try { FormHeading heading = (FormHeading) form.getHead(); heading.setBusy(true); heading.setBusy(false);
breadcrumbTitleComposite = new BreadcrumbTitleComposite(form.getHead(), SWT.NONE); breadcrumbTitleComposite.setRepositoryDefinition(repositoryDefinition); long platformId = getInputDefinition().getIdDefinition().getPlatformId();