public void createViewer(Composite parent){ GridData gridData = new GridData(GridData.FILL_BOTH); gridData.horizontalSpan = 2; viewer = CheckboxTableViewer.newCheckList(parent, SWT.NONE); viewer.getTable().setLayoutData(gridData); viewer.setContentProvider(new ArrayContentProvider()); viewer.setLabelProvider(getProvider()); viewer.setInput(getViewerInput()); viewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { checkPage(); } }); checkPage(); parent.pack(); }
@Override protected CheckboxTreeViewer createTreeViewer(Composite parent) { int style = SWT.VIRTUAL | SWT.FULL_SELECTION | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL; CheckboxTreeViewer result = new CheckboxTreeViewer(parent, style); result.setLabelProvider(new WorkbenchLabelProvider()); result.setContentProvider(new BaseWorkbenchContentProvider()); result.setComparator(new NodeWrapperTreeSorter()); result.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { if (recursiveTreeSelect) { tree.setSubtreeChecked(event.getElement(), event.getChecked()); } } }); tree = result; return result; }
/** * Creates the tree viewer. * * @param parent the parent composite * @return the tree viewer */ protected CheckboxTreeViewer createTreeViewer(Composite parent) { fViewer = new CheckboxTreeViewer(parent, SWT.BORDER); fViewer.setContentProvider(fContentProvider); fViewer.setLabelProvider(fLabelProvider); fViewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { updateOKStatus(); } }); fViewer.setComparator(new ResourceComparator(ResourceComparator.NAME)); if (fFilters != null) { for (int i = 0; i != fFilters.size(); i++) { fViewer.addFilter((ViewerFilter) fFilters.get(i)); } } fViewer.setInput(fInput); return fViewer; }
/** * Creates the tree viewer. * * @param parent the parent composite * @return the tree viewer */ protected CheckboxTreeViewer createTreeViewer(Composite parent) { fViewer = new CheckboxTreeViewer(parent, SWT.BORDER); fViewer.setContentProvider(fContentProvider); fViewer.setLabelProvider(fLabelProvider); fViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { updateOKStatus(); } }); fViewer.setComparator(new ResourceComparator(ResourceComparator.NAME)); if (fFilters != null) { for (int i = 0; i != fFilters.size(); i++) fViewer.addFilter(fFilters.get(i)); } fViewer.setInput(fInput); return fViewer; }
/** * Creates the checkbox tree and list for selecting resources. * @param parent * the parent control */ protected final void createResourcesGroup(Composite parent) { // create the input element, which has the root resource // as its only child List input = new ArrayList(); IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects(); for (int i = 0; i < projects.length; i++) { if (projects[i].isOpen()) { input.add(projects[i]); } } this.resourceGroup = new ResourceTreeAndListGroup(parent, input, getResourceProvider(IResource.FOLDER | IResource.PROJECT), WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider(), getResourceProvider(IResource.FILE), WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider(), SWT.NONE, DialogUtil.inRegularFontMode(parent)); ICheckStateListener listener = new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { updateWidgetEnablements(); } }; this.resourceGroup.addCheckStateListener(listener); }
@Override protected TableViewer createTableViewer() { final CheckboxTableViewer viewer = CheckboxTableViewer.newCheckList(this, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); viewer.setCheckStateProvider(checkStateProvider); viewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { if (((ManifestItem) event.getElement()).isBuiltIn()) { viewer.setChecked(event.getElement(), !event.getChecked()); } else { ((ManifestItem) event.getElement()).setOptional(!event.getChecked()); fireDependenciesChangedListener(); } } }); return viewer; }
@Override protected Control createDialogArea(Composite parent) { Composite container = (Composite) super.createDialogArea(parent); parent.getShell().setText(Messages.FilesChangedListDialog_CommitChanges); container = createDialogAreaUtil(container); setTitle(Messages.FilesChangedListDialog_CommitChanges); setMessage(Messages.FilesChangedListDialog_CommitMessage, IMessageProvider.INFORMATION); //$NON-NLS-1$ filesViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { updateMessage(); } }); updateFileSectionText(); return container; }
protected PathsProvider(TableViewer viewer, FindbugsPropertyPage propertyPage) { this.propertyPage = propertyPage; this.paths = new ArrayList<IPathElement>(); this.viewer = viewer; if(viewer instanceof CheckboxTableViewer) { CheckboxTableViewer tv = (CheckboxTableViewer) viewer; // tv.setCheckStateProvider(this); tv.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { boolean checked = event.getChecked(); IPathElement element = (IPathElement) event.getElement(); element.setEnabled(checked); handleContendChanged(); } }); } this.control = viewer.getTable(); listeners = new ListenerList(); viewer.setContentProvider(this); }
private void createTreeViewer(Composite treeComp) { treeViewer = new ContainerCheckedTreeViewer(treeComp); treeViewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { processSelectionChange(); } }); treeViewer.setContentProvider(classProvider); treeViewer.setLabelProvider(labelProvider); treeViewer.setAutoExpandLevel(2); // treeViewer.addFilter(new MethodViewerFilter()); treeViewer.setUseHashlookup(true); treeViewer.setInput(""); treeViewer.setSelection(new StructuredSelection(treeViewer.getExpandedElements()[0])); }
private void createTreeViewer(Composite treeComp) { treeViewer = new ContainerCheckedTreeViewer(treeComp); treeViewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { getRequestProcsseor().setCheckedElements(treeViewer.getCheckedElements()); GeneratePropertiesPage.this.getWizard().getContainer().updateButtons(); } }); treeViewer.setContentProvider(classProvider); treeViewer.setLabelProvider(labelProvider); treeViewer.setAutoExpandLevel(2); treeViewer.setInput(""); treeViewer.setSelection(new StructuredSelection(treeViewer.getExpandedElements()[0])); }
private void createTreeViewer(Composite treeComp) { treeViewer = new ContainerCheckedTreeViewer(treeComp); treeViewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { getRequestProcessor().setCheckedElements(treeViewer.getCheckedElements()); ConstructorFieldPage.this.getWizard().getContainer().updateButtons(); } }); treeViewer.setContentProvider(classProvider); treeViewer.setLabelProvider(labelProvider); treeViewer.setAutoExpandLevel(2); treeViewer.setInput(""); treeViewer.setSelection(new StructuredSelection(treeViewer.getExpandedElements()[0])); }
/** * Create this group's list viewer. */ protected void createListViewer(Composite parent) { listViewer = CheckboxTableViewer.newCheckList(parent, SWT.BORDER); GridData data = new GridData(GridData.FILL_BOTH); data.heightHint = PREFERRED_HEIGHT; listViewer.getTable().setLayoutData(data); listViewer.getTable().setFont(parent.getFont()); listViewer.setContentProvider(filesContentProvider); listViewer.setLabelProvider(filesLabelProvider); listViewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { checkListStateChanged(event); } }); }
/** * Create the import source selection widget */ protected void createFileSelectionGroup(Composite parent) { root = new FileElement("Dummy", null, true); this.foldersContentProvider = new FolderContentProvider(fileStructureProvider); this.filesContentProvider = new FileContentProvider(fileStructureProvider); this.folderLabelProvider = new WorkbenchLabelProvider(); this.filesLabelProvider = new WorkbenchLabelProvider(); createContents(parent, SWT.NONE); ICheckStateListener listener = new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { updateWidgetEnablements(); } }; WorkbenchViewerComparator comparator = new WorkbenchViewerComparator(); setTreeComparator(comparator); setListComparator(comparator); addCheckStateListener(listener); }
/** * Callback to create the viewer and initialize it. */ public void createPartControl(Composite parent) { table = new Table(parent, SWT.CHECK | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION ); viewer = new CheckboxTableViewer(table); ICheckStateListener listener = new CheckStateListener(); viewer.addCheckStateListener(listener); table.setHeaderVisible(true); table.setLinesVisible(true); qrSorter = new RowSorter(viewer, this); viewer.setSorter(qrSorter); String[] properties = setColumnHeaders(); // define a property name for each column (which is the column header) viewer.setColumnProperties(properties); // define the cell editors for each column (only the business name and value column editors work) editors = editors(table, properties.length); viewer.setCellEditors(editors); // define how the editors get and change the values shown in the cells viewer.setCellModifier(new CellModifier()); // make the actions that will be items on the menu of this view makeActions(); // attach the menu to this view contributeToActionBars(); }
/** * Creates the checkbox tree and list for selecting resources. * * @param parent * the parent control */ protected void createProjectList(Composite parent) { // create the input element, which has the root resource // as its only child List<IProject> input = new ArrayList<>(); IProject[] projects = ResourcesPlugin.getWorkspace().getRoot() .getProjects(); for (int i = 0; i < projects.length; i++) { if (projects[i].isOpen()) { input.add(projects[i]); } } listViewer = CheckboxTableViewer.newCheckList(parent, SWT.TOP | SWT.BORDER); GridData data = new GridData(GridData.FILL_BOTH); listViewer.getTable().setLayoutData(data); listViewer.setLabelProvider(WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider()); listViewer.setContentProvider(getContentProvider()); listViewer.setComparator(new ViewerComparator()); // check for initial modification to avoid work if no changes are made listViewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { if (event.getChecked()) { for (Object currentlyChecked : listViewer.getCheckedElements()) { if (currentlyChecked != event.getElement()) { listViewer.setChecked(currentlyChecked, false); } } } updateWidgetEnablements(); } }); listViewer.setInput(workspace); }
public static ContainerCheckedTreeViewer createCheckedTreeViewer(final AbstractDialog dialog, final Composite parent, final int height, final int span) { final GridData gridData = new GridData(); gridData.heightHint = height; gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.horizontalSpan = span; final ContainerCheckedTreeViewer viewer = new ContainerCheckedTreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); final Tree tree = viewer.getTree(); tree.setLayoutData(gridData); viewer.setContentProvider(new TreeNodeContentProvider()); viewer.setLabelProvider(new ViewLabelProvider()); if (dialog != null) { viewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(final CheckStateChangedEvent event) { dialog.validate(); } }); } return viewer; }
public LanguageSelectionTable(Composite parent, int style) { super(parent, style); // this.setLayout(new FillLayout()); this.setLayout(new GridLayout(1, false)); currentLanguages = new Text(this, SWT.READ_ONLY); currentLanguages.setBackground(Colors.getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); currentLanguages.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); tv = CheckboxTableViewer.newCheckList(this, SWT.BORDER | SWT.V_SCROLL); tv.setContentProvider(new ArrayContentProvider()); tv.getTable().setHeaderVisible(false); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); gd.heightHint=80; gd.widthHint=150; tv.getTable().setLayoutData(gd); TableViewerColumn tvc = new TableViewerColumn(tv, SWT.NONE); tvc.getColumn().setWidth(gd.widthHint); tvc.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { return (String) element; } }); tv.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { updateCurrentLanguageLabel(); } }); }
public static ContainerCheckedTreeViewer createCheckedTreeViewer( final AbstractDialog dialog, Composite parent, int height, int span) { GridData gridData = new GridData(); gridData.heightHint = height; gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.horizontalSpan = span; ContainerCheckedTreeViewer viewer = new ContainerCheckedTreeViewer( parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); Tree tree = viewer.getTree(); tree.setLayoutData(gridData); viewer.setContentProvider(new TreeNodeContentProvider()); viewer.setLabelProvider(new ViewLabelProvider()); if (dialog != null) { viewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { dialog.validate(); } }); } return viewer; }
/** * 트리 뷰어 설정 * * @param viewer * void */ protected void configureTreeViewer(CheckboxTreeViewer viewer) { viewer.setUseHashlookup(true); viewer.addCheckStateListener(new ICheckStateListener() { /** * @see org.eclipse.jface.viewers.ICheckStateListener#checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent) */ public void checkStateChanged(CheckStateChangedEvent event) { treeViewer.setSubtreeChecked(event.getElement(), event.getChecked()); } }); viewer.setContentProvider(new ProjectItemTreeContentProvider(2)); viewer.setLabelProvider(new ProjectItemLabelProvider()); // 트리 뷰어의 경우 탐색기의 최상위 요소인 Model을 입력으로 설정하면 // Model의 자식 요소부터 트리에 보여 주므로 // 트리에 최상위 요소인 Model을 보여 주기 위해서는 // Model을 자식으로 가지는 새로운 요소에다 Model을 설정해서 // 그 요소를 트리의 입력으로 설정해 줘야 한다. ContainerElement container = new ContainerElement(); container.addChild(rootElement); viewer.setInput(container); ViewerFilter viewerFilter = new ElementViewerFilter(filterType); viewer.addFilter(viewerFilter); viewer.setSorter(new NameSorter()); }
/** * Creates a new check-state listener for the dialog's tree. This listener * is notified when the user checks/un-checks a node in the dialog's tree * and updates the bookkeeping. * * @return A new check-state listener. */ private ICheckStateListener createCheckStateListener() { return new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { checkNode((Node) event.getElement(), event.getChecked()); } }; }
private void createMemberTable(final Composite parent) { Composite composite = new Composite(parent, SWT.NONE); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); GridLayout layout = new GridLayout(1, false); layout.marginWidth= 0; layout.marginHeight= 0; composite.setLayout(layout); final Table table= new Table(composite, SWT.H_SCROLL | SWT.V_SCROLL | SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION | SWT.CHECK); table.setLinesVisible(true); GridData gridData = new GridData(GridData.FILL_HORIZONTAL); table.setLayoutData(gridData); final GridData gd= new GridData(GridData.FILL_BOTH); gd.heightHint= SWTUtil.getTableHeightHint(table, 6); composite.setLayoutData(gd); fTableViewer= new CheckboxTableViewer(table); fTableViewer.setUseHashlookup(true); fTableViewer.setContentProvider(new ArrayContentProvider()); fTableViewer.setLabelProvider(fLabelProvider); fTableViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(final CheckStateChangedEvent event) { updateWizardPage(null, true); } }); setTableInput(); }
public IncludeInDeploymentTreeViewer(Tree tree) { super(tree); addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { handleCheckStateChanged(event); } }); }
private void setListener() { viewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { validate(); } }); }
@Override protected ICheckStateListener getCheckStateListener() { return event -> { String file = Activator.getDefault().getPreferenceStore().getString(PreferencePage.PATH_STORE); if(!file.endsWith("/")) file +="/"; file+="blobs.log"; String info = DetectBlobListenerAction.getInfo((IMarker) event.getElement()); FileHelper.appendFile(file, info + ";" + event.getChecked()); }; }
@Override protected ICheckStateListener getCheckStateListener() { return event -> { String file = Activator.getDefault().getPreferenceStore().getString(PreferencePage.PATH_STORE); if(!file.endsWith("/")) file +="/"; file+="cmds.log"; String info = DetectGUICommandAction.getInfo((IMarker) event.getElement()); FileHelper.appendFile(file, info + ";" + event.getChecked()); }; }
@Override protected ICheckStateListener getCheckStateListener() { return event -> { String file = Activator.getDefault().getPreferenceStore().getString(PreferencePage.PATH_STORE); if(!file.endsWith("/")) file +="/"; file+="listeners.log"; String info = DetectGUIListenerAction.getInfo((IMarker) event.getElement()); FileHelper.appendFile(file, info + ";" + event.getChecked()); // MessageDialog.openInformation( viewer.getControl().getShell(), "My new View", ""+event.getChecked()); }; }
@Override protected ICheckStateListener getCheckStateListener() { return event -> { // String file = Activator.getDefault().getPreferenceStore().getString(PreferencePage.PATH_STORE); // if(!file.endsWith("/")) file +="/"; // file+="GUIbugs.log"; // String info = DetectGUIBugsAction.getInfo((IMarker) event.getElement()); // FileHelper.appendFile(file, info + ";" + event.getChecked()); }; }
@Override public void createControl(Composite parent) { Composite composite = new EnsembleComposite(parent, SWT.NONE); composite.setBackground(ColorConstants.brown); control = composite; GridLayout gridLayout = new GridLayout(1, true); gridLayout.marginHeight = 0; gridLayout.marginWidth = 0; gridLayout.verticalSpacing = 0; composite.setLayout(gridLayout); treeViewer = new PlanRulesTreeViewer(composite); treeViewer.getTree().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); if (model.getEPlan().getMember(PlanAdvisorMember.class, false) == null) { return; } treeViewer.setContentProvider(new PlanRulesContentProvider()); treeViewer.setInput(model.getEPlan()); treeViewer.expandToLevel(2); treeViewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { Object element = event.getElement(); boolean active = event.getChecked(); if (element instanceof ERule) { ERule rule = (ERule) element; setRuleActive(rule, active); } if (element instanceof RuleGroup) { RuleGroup group = (RuleGroup) element; setRuleGroupActive(group, active); } } }); // Composite findFilterComposite = buildFindFilterComposite(composite); // findFilterComposite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); setup(); }
/** * Notifies listeners of a checked state changed. * * @param item Item that changed */ void notifyCheckStateChanged(DetailTreeItem item) { CheckStateChangedEvent event = new CheckStateChangedEvent(this, item, item.isChecked()); Object[] listeners = checkListeners.getListeners(); for (Object listener : listeners) { try { ((ICheckStateListener)listener).checkStateChanged(event); } catch (Exception e) { e.printStackTrace(); } } }
private void addMemberListComposite(Composite result) { Composite composite= new Composite(result, SWT.NONE); GridLayout layout= new GridLayout(); layout.numColumns= 2; layout.marginWidth= 0; layout.marginHeight= 0; composite.setLayout(layout); GridData gd= new GridData(GridData.FILL_BOTH); gd.heightHint= convertHeightInCharsToPixels(12); gd.horizontalSpan= 2; composite.setLayoutData(gd); fTableViewer= CheckboxTableViewer.newCheckList(composite, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); fTableViewer.getTable().setLayoutData(new GridData(GridData.FILL_BOTH)); fTableViewer.setLabelProvider(createLabelProvider()); fTableViewer.setContentProvider(new ArrayContentProvider()); try { fTableViewer.setInput(getExtractableMembers()); } catch (JavaModelException e) { ExceptionHandler.handle(e, RefactoringMessages.ExtractInterfaceInputPage_Extract_Interface, RefactoringMessages.ExtractInterfaceInputPage_Internal_Error); fTableViewer.setInput(new IMember[0]); } fTableViewer.addCheckStateListener(new ICheckStateListener(){ public void checkStateChanged(CheckStateChangedEvent event) { ExtractInterfaceInputPage.this.updateUIElementEnablement(); } }); fTableViewer.setComparator(new JavaElementComparator()); fTableViewer.getControl().setEnabled(anyMembersToExtract()); createButtonComposite(composite); }
protected void createInputGroup(Composite composite) { createLabel(composite, SWT.NONE, JavadocExportMessages.JavadocTreeWizardPage_checkboxtreeandlistgroup_label, createGridData(6)); Composite c= new Composite(composite, SWT.NONE); GridLayout layout= new GridLayout(); layout.numColumns= 1; layout.makeColumnsEqualWidth= true; layout.marginWidth= 0; layout.marginHeight= 0; c.setLayout(layout); c.setLayoutData(createGridData(GridData.FILL_BOTH, 6, 0)); ITreeContentProvider treeContentProvider= new JavadocProjectContentProvider(); ITreeContentProvider listContentProvider= new JavadocMemberContentProvider(); fInputGroup= new CheckboxTreeAndListGroup(c, this, treeContentProvider, new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT), listContentProvider, new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT), SWT.NONE, convertWidthInCharsToPixels(60), convertHeightInCharsToPixels(7)); fInputGroup.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent e) { doValidation(TREESTATUS); } }); fInputGroup.setTreeComparator(new JavaElementComparator()); SWTUtil.setAccessibilityText(fInputGroup.getTree(), JavadocExportMessages.JavadocTreeWizardPage_tree_accessibility_message); SWTUtil.setAccessibilityText(fInputGroup.getTable(), JavadocExportMessages.JavadocTreeWizardPage_table_accessibility_message); IJavaElement[] elements= fStore.getInitialElements(); setTreeChecked(elements); if (elements.length > 0) { fInputGroup.setTreeSelection(new StructuredSelection(elements[0].getJavaProject())); } fInputGroup.aboutToOpen(); }
@Override protected TableViewer createTableViewer(Composite parent) { Table table= new Table(parent, SWT.CHECK | getListStyle()); table.setFont(parent.getFont()); CheckboxTableViewer tableViewer= new CheckboxTableViewer(table); tableViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent e) { doCheckStateChanged(e); } }); return tableViewer; }
protected CheckboxTableViewer createTableViewer(Composite parent) { final CheckboxTableViewer result= CheckboxTableViewer.newCheckList(parent, SWT.BORDER | SWT.MULTI); result.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { GrayedCheckedModelElement element= (GrayedCheckedModelElement)event.getElement(); result.setGrayed(element, false); if (event.getChecked()) { element.select(); } else { element.deselect(); } result.update(element, null); } }); GridData data= new GridData(GridData.FILL_BOTH); data.heightHint= convertHeightInCharsToPixels(20); data.widthHint= convertWidthInCharsToPixels(50); result.getTable().setLayoutData(data); result.addFilter(new Filter()); result.setLabelProvider(new GrayedCheckedModelLabelProvider()); result.setSorter(new GrayedCheckModelElementSorter()); result.setContentProvider(new GrayedCheckedModelContentProvider()); result.setInput(fModel); result.setCheckedElements(fModel.getChecked()); result.setGrayedElements(fModel.getGrayed()); return result; }
@Override protected Control createDialogArea(Composite parent) { Composite container = (Composite) super.createDialogArea(parent); parent.getShell().setText(Messages.FilesChangedListDialog_CommitChanges); container = toolkit.createComposite(container); GridDataFactory.fillDefaults().grab(true, true).applyTo(container); toolkit.paintBordersFor(container); GridLayoutFactory.swtDefaults().applyTo(container); sashForm = new SashForm(container, SWT.VERTICAL | SWT.FILL); toolkit.adapt(sashForm, true, true); sashForm.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create()); createMessageAndPersonArea(sashForm); filesSection = createFileSection(sashForm); sashForm.setWeights(new int[] { 50, 50 }); applyDialogFont(container); container.pack(); setTitle(Messages.FilesChangedListDialog_CommitChanges); setMessage(Messages.FilesChangedListDialog_CommitMessage, IMessageProvider.INFORMATION); filesViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { updateMessage(); } }); updateFileSectionText(); return container; }
/** * Constructor for ContainerCheckedTreeViewer. * @see CheckboxTreeViewer#CheckboxTreeViewer(Tree) */ protected CachedCheckboxTreeViewer(Tree tree) { super(tree); addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { updateCheckState(event.getElement(), event.getChecked()); } }); setUseHashlookup(true); }
@Override public void createControl(Composite parent) { toolkit = new FormToolkit(parent.getDisplay()); parent.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { toolkit.dispose(); } }); Composite container = new Composite(parent, SWT.NONE); parent.getShell().setText(Messages.FilesChangedListDialog_CommitChanges); container = createDialogAreaUtil(container); setTitle(Messages.FilesChangedListDialog_CommitChanges); setMessage(Messages.FilesChangedListDialog_CommitMessage, IMessageProvider.INFORMATION); //$NON-NLS-1$ filesViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { updateMessage(); } }); updateFileSectionText(); setControl(container); }