protected void addImageHyperlinkToolBarContribution(final IManagedForm headerForm, final IToolBarManager toolBarManager, final BaseControlContribution baseControlContribution, final DataModel<?, ?, ?> model) { final Separator separator = new Separator(); toolBarManager.add(separator); toolBarManager.add(baseControlContribution); baseControlContribution.addControlDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) { if (!model.isDestroyed()) { // Only do this clean up when the model destruction caused the widget disposal // WARNING: toolBarManager.update(true); throws a NullPointer if called during app exit. return; } toolBarManager.remove(separator); separator.dispose(); toolBarManager.remove(baseControlContribution); toolBarManager.update(true); } }); }
@Override protected void createHeaderContents(IManagedForm headerForm) { super.createHeaderContents(headerForm); FormToolkit toolkit = headerForm.getToolkit(); ScrolledForm scrolledForm = headerForm.getForm(); Form form = scrolledForm.getForm(); toolkit.decorateFormHeading(form); updateTitle(); makeActions(); IToolBarManager toolBarManager = form.getToolBarManager(); contributeToToolBar(headerForm, toolBarManager); toolBarManager.update(true); }
protected void modelDestroyed(GenericDataModelEvent event) { if (getContainer().isDisposed()) { return; } updateTitle(); editorDirtyStateChanged(); String modelDestroyedMessage = getModelDestroyedMessage(); if (modelDestroyedMessage != null) { IManagedForm headerForm = getHeaderForm(); ScrolledForm scrolledForm = headerForm.getForm(); Form form = scrolledForm.getForm(); form.setMessage(modelDestroyedMessage, IMessageProvider.ERROR); } for (DataModelFormPage<M> page : _Pages) { page.modelDestroyed(event); } }
protected void updateTitle() { M model = getModel(); if (model == null) { return; } setPartName(getPartName(model)); setTitleToolTip(getTitleToolTip(model)); setTitleImage(getTitleImage(model)); IManagedForm headerForm = getHeaderForm(); if (headerForm != null) { ScrolledForm scrolledForm = headerForm.getForm(); Form form = scrolledForm.getForm(); form.setText(getFormText(model)); form.setImage(getFormImage(model)); } }
@Override protected void createModelFormContent(IManagedForm managedForm, Composite client) { final ScrolledForm form = managedForm.getForm(); FormToolkit toolkit = managedForm.getToolkit(); _EditSection = createEditSection(form, client, toolkit); GridData editSectionGridData = new GridData(GridData.FILL_HORIZONTAL); _EditSection.setLayoutData(editSectionGridData); _PropertiesSection = createPropertiesTableSection(form, client, toolkit); GridData propertiesSectionGridData = new GridData(GridData.FILL_HORIZONTAL); _PropertiesSection.setLayoutData(propertiesSectionGridData); _ZnodeSection = createZnodeSection(form, client, toolkit); GridData znodeSectionGridData = new GridData(GridData.FILL_HORIZONTAL); _ZnodeSection.setLayoutData(znodeSectionGridData); Table propertiesSectionTable = getPropertiesSectionTable(); initTableEdit(propertiesSectionTable, null, 1); }
@Override protected void createModelFormContent(IManagedForm managedForm, Composite client) { final ScrolledForm form = managedForm.getForm(); FormToolkit toolkit = managedForm.getToolkit(); _EditSection = createEditSection(form, client, toolkit); GridData editSectionGridData = new GridData(GridData.FILL_HORIZONTAL); _EditSection.setLayoutData(editSectionGridData); _PropertiesSection = createPropertiesTableSection(form, client, toolkit); GridData propertiesSectionGridData = new GridData(GridData.FILL_HORIZONTAL); _PropertiesSection.setLayoutData(propertiesSectionGridData); Table propertiesSectionTable = getPropertiesSectionTable(); initTableEdit(propertiesSectionTable, null, 1); }
@Override protected void createModelFormContent(IManagedForm managedForm, Composite client) { FormToolkit toolkit = managedForm.getToolkit(); _ScrolledFormText = new ScrolledFormText(client, false); _ScrolledFormText.setExpandHorizontal(true); toolkit.adapt(_ScrolledFormText, false, false); _JmxDocFormText = toolkit.createFormText(_ScrolledFormText, true); _ScrolledFormText.setFormText(_JmxDocFormText); JmxDocFormText.initFormText(_JmxDocFormText); FormData scrolledFormTextFormData = new FormData(); scrolledFormTextFormData.top = new FormAttachment(0, 0); scrolledFormTextFormData.left = new FormAttachment(0, 0); scrolledFormTextFormData.right = new FormAttachment(100, 0); scrolledFormTextFormData.bottom = new FormAttachment(100, 0); _ScrolledFormText.setLayoutData(scrolledFormTextFormData); }
@Override protected void createFormContent(IManagedForm managedForm) { FormToolkit toolkit=managedForm.getToolkit(); ScrolledForm form=managedForm.getForm(); form.setText("流程模版导出与部署"); ColumnLayout layout=new ColumnLayout(); layout.topMargin=0; layout.bottomMargin=0; layout.leftMargin=0; layout.rightMargin=0; layout.maxNumColumns=1; layout.horizontalSpacing=5; layout.verticalSpacing=5; form.getBody().setLayout(layout); this.createExportSection(toolkit, form); this.createOnlineDeploymentSection(toolkit, form); }
/** * @see org.eclipse.ui.forms.editor.FormPage#createFormContent(org.eclipse.ui.forms.IManagedForm) */ @Override protected void createFormContent(final IManagedForm managedForm) { final FormToolkit toolkit = managedForm.getToolkit(); final ScrolledForm scrolledForm = managedForm.getForm(); scrolledForm.setText(Messages.GeneratorEntryFormPage_formPageHeaderPrefix + getStatechartName()); final Form form = scrolledForm.getForm(); toolkit.decorateFormHeading(form); final IToolBarManager toolBarManager = form.getToolBarManager(); toolBarManager.add(createGenerateAction()); form.updateToolBar(); final Composite body = scrolledForm.getBody(); body.setLayout(new TableWrapLayout()); createSections(toolkit, body); startListeningToModelChanges(); }
@Override protected void createFormContent(IManagedForm managedForm) { final ScrolledForm form = managedForm.getForm(); FormToolkit toolkit = managedForm.getToolkit(); toolkit.decorateFormHeading(form.getForm()); IToolBarManager manager = form.getToolBarManager(); if (contributeToToolbar(manager)) { form.updateToolBar(); } String titleText = getFormTitleText(); if (titleText != null) { form.setText(titleText); } Image titleImage = getFormTitleImage(); if (titleImage != null) { form.setImage(titleImage); } toolkit.decorateFormHeading(form.getForm()); createUI(managedForm); }
/** * 모든 폼 페이지의 변경사항을 모델에 반영 * * void */ protected void commitFormPages() { IFormPage[] pages = getFormPages(); IFormPage page = null; IManagedForm managedForm = null; for (int i = 0; i < pages.length; i++) { page = pages[i]; managedForm = page.getManagedForm(); if (managedForm != null && managedForm.isDirty()) { managedForm.commit(true); // managedForm.refresh(); } } }
public ApplicationMasterPart(DockerFoundryApplicationsEditorPage editorPage, IManagedForm managedForm, Composite parent, DockerFoundryServer cloudServer) { super(parent, managedForm.getToolkit(), Section.TITLE_BAR | Section.DESCRIPTION); this.editorPage = editorPage; this.cloudServer = cloudServer; this.toolkit = managedForm.getToolkit(); // this.provideServices = CloudFoundryBrandingExtensionPoint.getProvideServices(editorPage.getServer() // .getServerType().getId()); String linksAsString = this.cloudServer.getDockerContainerLinks(); if(linksAsString != null && linksAsString.length() >0){ StringTokenizer st = new StringTokenizer(linksAsString, ","); if(st != null){ while (st.hasMoreTokens()) { String token = st.nextToken(); String[] s = token.split(":"); DockerApplicationService service = new DockerApplicationService(); service.setName(s[0]); service.setLinkName(s[1]); services.add(service); } } } }
/** * @see org.eclipse.ui.forms.AbstractFormPart#initialize(org.eclipse.ui.forms.IManagedForm) */ public void initialize(IManagedForm form) { // Pre-condition assert tableViewer != null; // Installs several listeners. tableViewerSelectionListener = new MyTableSelectionListener(); tableViewer.addPostSelectionChangedListener(tableViewerSelectionListener); tableViewer.addDoubleClickListener(new MyDoubleClickListener()); // Installs the actions goBack.setImageDescriptor( PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_BACK)); goForward.setImageDescriptor( PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_FORWARD)); form.getForm().getToolBarManager().add(goBack); form.getForm().getToolBarManager().add(goForward); goBack.selectionChanged(new NavigableSelection()); goForward.selectionChanged(new NavigableSelection()); // Default job done by super class. super.initialize(form); }
/** * @see eclox.ui.editor.advanced.filters.IFilter#createControls(org.eclipse.ui.forms.IManagedForm, org.eclipse.swt.widgets.Composite) */ public void createControls(IManagedForm managedForm, Composite parent) { // Pre-condition assert combo == null; assert doxyfile != null; // Creates the managed combo control. combo = new Combo(parent, SWT.FLAT | SWT.BORDER | SWT.READ_ONLY); combo.addSelectionListener(new MySelectionListener()); parent.setLayout(new FillLayout()); // Fills the combo with group names. Object[] objects = doxyfile.getGroups(); int i; for (i = 0; i < objects.length; ++i) { Group group = (Group) objects[i]; combo.add(group.getName()); } // Restores the combo selection. combo.select(savedComboSelection); // Post-condition assert combo != null; }
@Override protected void createFormContent(IManagedForm mform) { mform.getForm().setText("Guide Position"); FormToolkit toolkit = mform.getToolkit(); mform.getForm().getBody().setLayout(new GridLayout(4, false)); toolkit.createLabel(mform.getForm().getBody(), "Guide Position"); //$NON-NLS-1$ final Spinner width = new Spinner(mform.getForm().getBody(), SWT.BORDER); width.setValues(w, 0, Integer.MAX_VALUE, 0, 1, 10); width.setToolTipText("Guide Position"); width.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { w = width.getSelection(); } }); }
@Override protected void createFormContent(final IManagedForm mform) { mform.getForm().setText(Messages.ParametersDialog_report_parameters); FormToolkit toolkit = mform.getToolkit(); Composite body = mform.getForm().getBody(); body.setLayout(new GridLayout()); CTabFolder tabFolder = new CTabFolder(body, SWT.BOTTOM); GridData gd = new GridData(GridData.FILL_BOTH); gd.widthHint = 700; gd.heightHint = 500; tabFolder.setLayoutData(gd); tabFolder.setBackground(body.getBackground()); createUserParam(toolkit, tabFolder); createBParam(toolkit, tabFolder); SortFieldSection sortFieldSection = new SortFieldSection(); sortFieldSection.fillTable(tabFolder, jDesign, prompts, params); }
@Override public void initialize(IManagedForm mform) { super.initialize(mform); FormToolkit toolkit = mform.getToolkit(); ScrolledForm sform = mform.getForm(); titleComposite = toolkit.createComposite(sform.getBody()); titleComposite.setLayout(new GridLayout(getNumTitleComponents(), false)); titleComposite.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB)); populateTitleComposite(toolkit, sform, titleComposite); Composite separator = toolkit.createCompositeSeparator(sform.getBody()); TableWrapData data = new TableWrapData(TableWrapData.FILL_GRAB, TableWrapData.TOP); data.maxHeight = 2; separator.setLayoutData(data); }
@Override protected void createFormContent(final IManagedForm managedForm) { final GridLayout layout = new GridLayout(2, true); GridData data = new GridData(GridData.FILL_BOTH); managedForm.getForm().getBody().setLayout(layout); managedForm.getForm().getBody().setLayoutData(data); managedForm.getForm().setText("Manage Platform Features"); final Composite left = managedForm.getToolkit().createComposite(managedForm.getForm().getBody()); data = new GridData(GridData.FILL_BOTH); left.setLayout(new GridLayout(1, true)); left.setLayoutData(data); final Composite right = managedForm.getToolkit().createComposite(managedForm.getForm().getBody()); data = new GridData(GridData.FILL_BOTH); right.setLayout(new GridLayout(1, false)); right.setLayoutData(data); }
private void fillBody(IManagedForm managedForm) { Composite body = managedForm.getForm().getBody(); TableWrapLayout layout = new TableWrapLayout(); //CheckStyle:MagicNumber| OFF layout.bottomMargin = 10; layout.topMargin = 5; layout.leftMargin = 10; layout.rightMargin = 10; layout.numColumns = 2; layout.makeColumnsEqualWidth = true; layout.verticalSpacing = 30; layout.horizontalSpacing = 10; //CheckStyle:MagicNumber| ON body.setLayout(layout); // sections managedForm.addPart(new IvyInfoSection(this, body, ExpandableComposite.TWISTIE, true)); managedForm.addPart(new IvyConfSection(this, body, ExpandableComposite.TWISTIE, true)); }
protected void createFormContent(IManagedForm managedForm) { // 通过managedForm对象获得表单工具对象 toolkit = managedForm.getToolkit(); // 通过managedForm对象获得ScrolledForm可滚动的表单对象 ScrolledForm form = managedForm.getForm(); // 设置表单文本 form.setText("这是第一页,Hello, Eclipse 表单"); // 创建表格布局 TableWrapLayout layout = new TableWrapLayout(); layout.numColumns = 1;// 表格的列数 layout.bottomMargin = 0;// 下补白 layout.topMargin = 0;// 上补白 layout.leftMargin = 0;// 左补白 layout.rightMargin = 0;// 右补白 form.getBody().setLayout(layout);// 设置表格的布局 form.getBody().setBackground( form.getBody().getDisplay() .getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); }
@Override public void createFormContent(IManagedForm managedForm) { super.createFormContent(managedForm); form = managedForm.getForm(); toolkit = managedForm.getToolkit(); editorComposite = form.getBody(); // TODO consider using TableWrapLayout, it makes resizing much faster GridLayout editorLayout = new GridLayout(); editorComposite.setLayout(editorLayout); editorComposite.setLayoutData(new GridData(GridData.FILL_BOTH)); Display.getCurrent().asyncExec(new Runnable() { public void run() { downloadTicketAndRefresh(); } }); }
@Override protected void createFormContent(IManagedForm mform) { String title = M.Diff; if (this.title != null) title += ": " + this.title; ScrolledForm form = UI.formHeader(mform, title); if (logo != null) form.setImage(logo); FormToolkit toolkit = mform.getToolkit(); Composite body = form.getBody(); UI.gridLayout(body, 1, 0, 0); toolkit.paintBordersFor(body); UI.gridData(body, true, true); if (editMode) editor = DiffEditor.forEditing(body, toolkit); else editor = DiffEditor.forViewing(body, toolkit); editor.initialize(root, labelProvider, dependencyResolver, direction); UI.gridData(editor, true, true); form.reflow(true); }
@Override protected void createFormContent(IManagedForm managedForm) { ScrolledForm form = UI.formHeader(this); toolkit = managedForm.getToolkit(); Composite body = UI.formBody(form, toolkit); try { createGlobalParamterSection(body); ParameterSection.forInputParameters(editor, support, body, toolkit, sourceHandler).setSupplier(supplier, scope); ParameterSection.forDependentParameters(editor, support, body, toolkit).setSupplier(supplier, scope); body.setFocus(); form.reflow(true); } catch (Exception e) { log.error("failed to create parameter tables", e); } }
@Override protected void createFormContent(IManagedForm managedForm) { form = UI.formHeader(this); toolkit = managedForm.getToolkit(); Composite body = UI.formBody(form, toolkit); InfoSection infoSection = new InfoSection(getEditor()); infoSection.render(body, toolkit); createButtons(infoSection.getContainer()); new ImpactSection(editor).render(body, toolkit); createVariantsSection(body); createParameterSection(body); initialInput(); new ProcessContributionSection(editor).create(body, toolkit); body.setFocus(); form.reflow(true); }
@Override protected void createFormContent(IManagedForm managedForm) { form = UI.formHeader(this); toolkit = managedForm.getToolkit(); Composite body = UI.formBody(form, toolkit); Section section = UI.section(body, toolkit, M.NormalizationWeightingSets); UI.gridData(section, true, true); Composite client = toolkit.createComposite(section); section.setClient(client); UI.gridLayout(client, 1); SashForm sashForm = createSash(client); setViewer = createNwSetViewer(section, sashForm); factorViewer = new NwFactorViewer(sashForm, editor); sashForm.setWeights(new int[] { 25, 75 }); setViewer.selectFirst(); body.setFocus(); form.reflow(true); editor.getEventBus().register(this); editor.onSaved(() -> updateInput()); }
@Override protected void createFormContent(IManagedForm managedForm) { form = UI.formHeader(this); toolkit = managedForm.getToolkit(); Composite body = UI.formBody(form, toolkit); Section section = UI.section(body, toolkit, M.ImpactFactors); UI.gridData(section, true, true); Composite client = toolkit.createComposite(section); section.setClient(client); UI.gridLayout(client, 1); createCategoryViewer(client); factorTable = new ImpactFactorTable(editor); factorTable.render(client, section); categoryViewer.selectFirst(); form.reflow(true); }
@Override protected void createFormContent(IManagedForm managedForm) { form = UI.formHeader(this); toolkit = managedForm.getToolkit(); Composite body = UI.formBody(form, toolkit); InfoSection infoSection = new InfoSection(getEditor()); infoSection.render(body, toolkit); checkBox(infoSection.getContainer(), M.InfrastructureProcess, "infrastructureProcess"); createSystemButton(infoSection.getContainer()); createTimeSection(body); createGeographySection(body); createTechnologySection(body); createDqSection(body); body.setFocus(); form.reflow(true); }
@Override protected void createFormContent(IManagedForm mform) { form = UI.formHeader(this); toolkit = mform.getToolkit(); Composite body = UI.formBody(form, toolkit); SashForm sash = new SashForm(body, SWT.VERTICAL); UI.gridData(sash, true, true); toolkit.adapt(sash); inputTable = createTable(sash, true); outputTable = createTable(sash, false); body.setFocus(); form.reflow(true); sortExchanges(); inputTable.setInput(getModel()); outputTable.setInput(getModel()); editor.onSaved(() -> { inputTable.setInput(getModel()); outputTable.setInput(getModel()); }); }
@Override protected void createFormContent(IManagedForm mform) { FormToolkit tk = mform.getToolkit(); String title = aspect.indicator.getName(); if (title == null) title = M.SocialAspect; UI.formHeader(mform, title); Composite body = UI.formBody(mform.getForm(), tk); UI.gridLayout(body, 3); amountRow(body, tk); activityRow(body, tk); new RiskCombo(aspect).create(body, tk); sourceRow(body, tk); commentRow(body, tk); if (system != null) qualityRow(body, tk); }
@Override protected void createFormContent(IManagedForm managedForm) { ScrolledForm form = UI.formHeader(this, Labels.getDisplayName(setup.productSystem), Images.get(result)); FormToolkit toolkit = managedForm.getToolkit(); Composite body = UI.formBody(form, toolkit); Composite comp = toolkit.createComposite(body); UI.gridLayout(comp, 2); flowImpactSelection = ResultTypeSelection .on(result, Cache.getEntityCache()) .withEventHandler(new SelectionHandler()) .create(comp, toolkit); comp = toolkit.createComposite(body); comp.setLayout(new FillLayout()); UI.createWebView(comp, this); UI.gridData(comp, true, true); form.reflow(true); }
@Override protected void createFormContent(IManagedForm managedForm) { ScrolledForm form = UI.formHeader(this, Labels.getDisplayName(setup.productSystem), Images.get(result)); toolkit = managedForm.getToolkit(); body = UI.formBody(form, toolkit); nwSetTable = loadNwSetTable(); if (nwSetTable == null) return; if (nwSetTable.hasNormalisationFactors()) createNormalisationSection(); else if (nwSetTable.hasWeightingFactors()) createWeightingSection(); if (nwSetTable.hasNormalisationFactors() && nwSetTable.hasWeightingFactors()) createSingleScoreSection(); }
@Override protected void createFormContent(IManagedForm managedForm) { FormToolkit toolkit = managedForm.getToolkit(); ScrolledForm form = UI.formHeader(this, Labels.getDisplayName(setup.productSystem), Images.get(result)); Composite body = UI.formBody(form, toolkit); Composite composite = toolkit.createComposite(body); UI.gridLayout(composite, 2); ResultTypeSelection selector = ResultTypeSelection .on(result, Cache.getEntityCache()) .withEventHandler(new SelectionHandler()) .create(composite, toolkit); Composite treeContainer = toolkit.createComposite(body); UI.gridLayout(treeContainer, 1); UI.gridData(treeContainer, true, true); createTree(toolkit, treeContainer); form.reflow(true); selector.selectWithEvent(selection); }
@Override protected void createFormContent(IManagedForm mform) { FormToolkit toolkit = mform.getToolkit(); UI.formHeader(mform, M.SearchParameters); Composite body = UI.formBody(mform.getForm(), mform.getToolkit()); UI.gridLayout(body, 1); Label filterLabel = UI.formLabel(body, toolkit, M.Filter); filterLabel.setFont(UI.boldFont()); filterText = UI.formText(body, SWT.SEARCH); filterText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { viewer.refresh(); } }); Section section = UI.section(body, toolkit, M.Parameters); UI.gridData(section, true, true); Composite composite = UI.sectionClient(section, toolkit, 1); createViewer(composite); }
protected void createToolBarActions(IManagedForm managedForm) { final ScrolledForm form = managedForm.getForm(); Action haction = new Action("hor", Action.AS_RADIO_BUTTON) { //$NON-NLS-1$ public void run() { sashForm.setOrientation(SWT.HORIZONTAL); form.reflow(true); } }; haction.setChecked(true); haction.setToolTipText(Messages.getString("NamespaceDetailsBlock.horizontal")); //$NON-NLS-1$ haction.setImageDescriptor(StudioUIEditorPlugin.getDefault().getImageRegistry().getDescriptor(StudioUIEditorPlugin.IMG_HORIZONTAL)); Action vaction = new Action("ver", Action.AS_RADIO_BUTTON) { //$NON-NLS-1$ public void run() { sashForm.setOrientation(SWT.VERTICAL); form.reflow(true); } }; vaction.setChecked(false); vaction.setToolTipText(Messages.getString("NamespaceDetailsBlock.vertical")); //$NON-NLS-1$ vaction.setImageDescriptor(StudioUIEditorPlugin.getDefault().getImageRegistry().getDescriptor(StudioUIEditorPlugin.IMG_VERTICAL)); form.getToolBarManager().add(haction); form.getToolBarManager().add(vaction); }
@Override protected void createFormContent(IManagedForm managedForm) { ScrolledForm form = managedForm.getForm(); form.setText(getTitle()); form.setImage(MuleImages.GLOBALS_TITLE_IMAGE); //configure the layout of the form GridLayout layout = new GridLayout(); layout.numColumns = 3; layout.makeColumnsEqualWidth = true; GridData configData = new GridData(GridData.FILL_BOTH); configData.horizontalSpan = 2; //to be fixed form.getBody().setLayout(layout); projectsPart = new DomainProjectsSectionPart(form.getBody(), managedForm.getToolkit(), model.getModules(), model.getProject()); projectsPart.getSection().setLayoutData(new GridData(GridData.FILL_BOTH)); }
protected void contributeToToolBar(final IManagedForm headerForm, final IToolBarManager toolBarManager) { RefreshAction refreshAction = getRefreshAction(); if (refreshAction != null) { toolBarManager.add(refreshAction); } DataModel<?, ?, ?> parentModel = getParentModel(); DataModelElementType parentModelElementType = getParentModelElementType(); if (parentModel != null && parentModelElementType != null) { final BaseControlContribution parentImageHyperlinkToolBarContribution = createImageHyperlinkToolBarContribution( "Parent Link", parentModel, parentModelElementType); if (parentImageHyperlinkToolBarContribution != null) { addImageHyperlinkToolBarContribution(headerForm, toolBarManager, parentImageHyperlinkToolBarContribution, parentModel); } } DataModel<?, ?, ?> ownerModel = getOwnerModel(); DataModelElementType ownerModelElementType = getOwnerModelElementType(); if (ownerModel != null && ownerModelElementType != null && ownerModel != parentModel) { final BaseControlContribution ownerImageHyperlinkToolBarContribution = createImageHyperlinkToolBarContribution( "Owner Link", ownerModel, ownerModelElementType); if (ownerImageHyperlinkToolBarContribution != null) { addImageHyperlinkToolBarContribution(headerForm, toolBarManager, ownerImageHyperlinkToolBarContribution, ownerModel); } } }
@Override protected void createModelFormContent(IManagedForm managedForm, Composite client) { Table table = createTable(client); configureTable(table); table.setLayoutData(getTableFormData()); _TableViewer = createTableViewer(table); }
/** * Initializes the {@link InfoBar} with "Yes" and "No" {@link Button buttons}. * * @param managedForm The {@link IManagedForm} instance. * @param yesListener The {@link SelectionListener} to handle the Yes button selection. */ protected void initYesNoInfoBar(IManagedForm managedForm, SelectionListener yesListener, SelectionListener noListener) { InfoBar infoBar = getInfoBar(); FormToolkit toolkit = managedForm.getToolkit(); Button yesButton = toolkit.createButton(infoBar, "Yes", SWT.PUSH); if (yesListener != null) { yesButton.addSelectionListener(yesListener); } Button noButton = toolkit.createButton(infoBar, "No", SWT.PUSH); if (noListener != null) { noButton.addSelectionListener(noListener); } FormData yesButtonFormData = new FormData(); yesButtonFormData.top = new FormAttachment(0, 0); yesButtonFormData.right = new FormAttachment(noButton); yesButton.setLayoutData(yesButtonFormData); FormData noButtonFormData = new FormData(); noButtonFormData.top = new FormAttachment(0, 0); noButtonFormData.right = new FormAttachment(100, 0); noButton.setLayoutData(noButtonFormData); FormData labelFormData = new FormData(); labelFormData.top = new FormAttachment(yesButton, 0, SWT.CENTER); labelFormData.left = new FormAttachment(0, 0); infoBar.getLabel().setLayoutData(labelFormData); }
@Override protected void createModelFormContent(IManagedForm managedForm, Composite client) { super.createModelFormContent(managedForm, client); ZooKeeperConnectionServerComposite composite = (ZooKeeperConnectionServerComposite) getTableViewerOrchestrationComposite(); TableViewer serverDescriptorTableViewer = composite.getTableViewer(); serverDescriptorTableViewer.addOpenListener(new IOpenListener() { @Override public void open(OpenEvent event) { openSelectedServers(event.getSelection()); } }); }
@Override protected void createModelFormContent(IManagedForm managedForm, final Composite client) { _Table = createTable(managedForm, client); _Table.setLayoutData(getTableFormData()); createTableColumns(); }