/** * Sets the text to be rendered at the top of the form above the body as a * title. * <p> * <strong>Note:</strong> Mnemonics are indicated by an '&' that causes * the next character to be the mnemonic. Mnemonics are not applicable in * the case of the form title but need to be taken into account due to the * usage of the underlying widget that renders mnemonics in the title area. * The mnemonic indicator character '&' can be escaped by doubling it in * the string, causing a single '&' to be displayed. * </p> * * @param text * the title text */ public void setText(String text) { content.setText(text); reflow(true); }
/** * Sets the text to be rendered at the top of the form above the body as a * title. * <p> * <strong>Note:</strong> Mnemonics are indicated by an '&' that causes * the next character to be the mnemonic. Mnemonics are not applicable in * the case of the form title but need to be taken into acount due to the * usage of the underlying widget that renders mnemonics in the title area. * The mnemonic indicator character '&' can be escaped by doubling it in * the string, causing a single '&' to be displayed. * </p> * * @param text * the title text */ public void setText(String text) { content.setText(text); reflow(true); }
/** * Defines the repository for the reflog to show. * * @param repository * @param ref */ private void showReflogFor(Repository repository, String ref) { if (repository != null && ref != null) { refLogTableTreeViewer.setInput(new ReflogInput(repository, ref)); updateRefLink(ref); form.setText(getRepositoryName(repository)); } }
public void run() { if (form.isDisposed()) return; final IndexDiffData indexDiff = doReload(repository); boolean indexDiffAvailable = indexDiff != null; final StagingViewUpdate update = new StagingViewUpdate(currentRepository, indexDiff, null); unstagedTableViewer.setInput(update); stagedTableViewer.setInput(update); enableCommitWidgets(indexDiffAvailable); boolean commitEnabled = indexDiffAvailable && repository.getRepositoryState().canCommit(); commitButton.setEnabled(commitEnabled); commitAndPushButton.setEnabled(commitEnabled); form.setText(StagingView.getRepositoryName(repository)); updateCommitMessageComponent(repositoryChanged, indexDiffAvailable); updateSectionText(); } });
/** * Updates the form title. Sub-classes can extend if needed. */ protected void updateFormTitle() { if (null != displayedCmrRepositoryDefinition) { mainForm.setImage(ImageFormatter.getCmrRepositoryImage(displayedCmrRepositoryDefinition, true)); mainForm.setText(displayedCmrRepositoryDefinition.getName()); mainForm.setToolTipText(TextFormatter.getCmrRepositoryDescription(displayedCmrRepositoryDefinition)); mainForm.setMessage(null); } else { mainForm.setImage(null); mainForm.setText("No repository exists"); mainForm.setMessage("Repositories can be added from the Repository Manager", IMessageProvider.WARNING); mainForm.setToolTipText(null); } }
/** * Updates the form title. */ private void updateFormTitle() { if (null != displayedRepositoryDefinition) { if (displayedRepositoryDefinition instanceof CmrRepositoryDefinition) { CmrRepositoryDefinition cmrRepositoryDefinition = (CmrRepositoryDefinition) displayedRepositoryDefinition; mainForm.setImage(ImageFormatter.getCmrRepositoryImage(cmrRepositoryDefinition, true)); mainForm.setText(cmrRepositoryDefinition.getName()); mainForm.setToolTipText(TextFormatter.getCmrRepositoryDescription(cmrRepositoryDefinition)); } else if (displayedRepositoryDefinition instanceof StorageRepositoryDefinition) { StorageRepositoryDefinition storageRepositoryDefinition = (StorageRepositoryDefinition) displayedRepositoryDefinition; mainForm.setImage(ImageFormatter.getStorageRepositoryImage(storageRepositoryDefinition)); mainForm.setText(storageRepositoryDefinition.getName()); mainForm.setToolTipText(getStorageDescirption(storageRepositoryDefinition)); } mainForm.setMessage(null); } else { mainForm.setImage(null); mainForm.setText("No repository loaded"); mainForm.setMessage("Repositories can be loaded from Repository or Storage Manager", IMessageProvider.WARNING); mainForm.setToolTipText(null); } }
/** * Clear the view's state. * <p> * This method must be called from the UI-thread */ private void clearRepository() { saveCommitMessageComponentState(); currentRepository = null; StagingViewUpdate update = new StagingViewUpdate(null, null, null); unstagedTableViewer.setInput(update); stagedTableViewer.setInput(update); enableCommitWidgets(false); updateSectionText(); form.setText(UIText.StagingView_NoSelectionTitle); }
/** * Extend parent behavior and add navigation. * * @param pageBook */ @Override public void createPartControl(ScrolledPageBook mainPageBook, SharedStyleManager sharedStyleManager) { super.createPartControl(mainPageBook, sharedStyleManager); // Create a style manager from shared style manager. We only need it // for the UI navigation composite. rootPageStyleManager = new PageStyleManager(model.getHomePage(), sharedStyleManager.getProperties()); // Now create Navigation bar. Composite navigationComposite = toolkit.createComposite(pageForm .getBody()); navigationComposite.setLayoutData(new GridData( GridData.HORIZONTAL_ALIGN_CENTER)); int numberOfLinks = model.getRootPage().getLinks().length; GridLayout layout = new GridLayout(); layout.numColumns = numberOfLinks; navigationComposite.setLayout(layout); createSmallNavigator(navigationComposite, model.getRootPage() .getLinks()); pageForm.setText(rootPageStyleManager.getPageSubTitle()); }
/** * Create the form for the root page. Number of columns there is equal to * the number of links. * * @param pageBook */ public void createPartControl(ScrolledPageBook mainPageBook, SharedStyleManager shardStyleManager) { // first, create the root page style manager from shared style manager. rootPageStyleManager = new PageStyleManager(rootPage, shardStyleManager .getProperties()); // Set title of Main form from root page title. parentForm.setText(rootPage.getTitle()); // Composite for full root page. It has custom layout, and two // children: the content composite and the description label. Composite rootPageComposite = new PageComposite(mainPageBook .getContainer(), SWT.NULL); toolkit.adapt(rootPageComposite); mainPageBook.registerPage(rootPage.getId(), rootPageComposite); rootPageComposite.setLayout(new RootPageLayout()); // Util.highlight(pageComposite, SWT.COLOR_DARK_CYAN); // create the contents composite in the center of the root page. createRootPageContent(rootPageComposite); // create description label for links description. descriptionLabel = createHoverLabel(rootPageComposite); // Clear memory. No need for style manager any more. rootPageStyleManager = null; }
public NlsTablePage(Composite parent, INlsProject projects) { super(parent, SWT.NONE); m_nlsProjects = projects; m_tableModel = new NlsTableModel(projects); FormToolkit toolkit = new FormToolkit(getDisplay()); Form form = toolkit.createForm(this); form.setText("Translations"); createContent(toolkit, form.getBody()); setLayout(new FillLayout()); createFormMenu(form.getToolBarManager()); form.updateToolBar(); attachListeners(); addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) { dettachListeners(); } }); }
UIUtils.hookDisposal(form, branchImage); form.setImage(repoImage); form.setText(UIText.StagingView_NoSelectionTitle); GridDataFactory.fillDefaults().grab(true, true).applyTo(form); toolkit.decorateFormHeading(form);
UIUtils.hookDisposal(form, repoImage); form.setImage(repoImage); form.setText(UIText.StagingView_NoSelectionTitle); GridDataFactory.fillDefaults().grab(true, true).applyTo(form); toolkit.decorateFormHeading(form);