Package org.eclipse.egit.ui.internal.components

Examples of org.eclipse.egit.ui.internal.components.FilteredCheckboxTree


    tagsLabel = new Label(main, SWT.NONE);
    tagsLabel.setText(UIText.PushTagsPage_TagsLabelNoneSelected);
    tagsLabel.setLayoutData(GridDataFactory.fillDefaults()
        .grab(true, false).span(2, 1).create());

    FilteredCheckboxTree tree = new FilteredCheckboxTree(main, null,
        SWT.BORDER);
    tree.setLayoutData(GridDataFactory.fillDefaults().grab(true, true)
        .span(2, 1).hint(400, 300).create());

    final Button forceUpdateButton = new Button(main, SWT.CHECK);
    forceUpdateButton
        .setText(UIText.PushTagsPage_ForceUpdateButton);
    forceUpdateButton.setSelection(false);
    forceUpdateButton.setLayoutData(GridDataFactory.fillDefaults()
        .grab(true, false).span(2, 1).create());
    forceUpdateButton.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(SelectionEvent e) {
        forceUpdateSelected = forceUpdateButton.getSelection();
      }
    });

    final CachedCheckboxTreeViewer treeViewer = tree
        .getCheckboxTreeViewer();
    TagsNode tagsNode = new TagsNode(null, repository);
    ContentProvider contentProvider = new ContentProvider(tagsNode);
    treeViewer.setContentProvider(contentProvider);
    treeViewer
View Full Code Here


    Composite area = new Composite(parent, SWT.NONE);
    GridDataFactory.fillDefaults().grab(true, true).span(2, 1)
        .applyTo(area);
    area.setLayout(new GridLayout(1, false));
    if (multiMode) {
      fTree = new FilteredCheckboxTree(area, null, SWT.NONE,
          new PatternFilter()) {
        /*
         * Overridden to check page when refreshing is done.
         */
        protected WorkbenchJob doCreateRefreshJob() {
View Full Code Here

        return false;
      }
    };
    filter.setIncludeLeadingWildcard(true);

    FilteredCheckboxTree filteredTree = new FilteredCheckboxTree(
        listComposite, null, SWT.NONE, filter);

    filteredTree.setInitialText(UIText.WizardProjectsImportPage_filterText);
    projectsList = filteredTree.getCheckboxTreeViewer();
    GridData listData = new GridData(GridData.GRAB_HORIZONTAL
        | GridData.GRAB_VERTICAL | GridData.FILL_BOTH);
    projectsList.getControl().setLayoutData(listData);
    projectsList.addCheckStateListener(new ICheckStateListener() {
View Full Code Here

        }
        return super.isLeafMatch(viewer, element);
      }
    };
    patternFilter.setIncludeLeadingWildcard(true);
    FilteredCheckboxTree resourcesTreeComposite = new FilteredCheckboxTree(
        filesArea, toolkit, SWT.FULL_SELECTION, patternFilter) {
      @Override
      protected WorkbenchJob doCreateRefreshJob() {
        // workaround for file filter not having an explicit change
        // listener
        WorkbenchJob filterJob = super.doCreateRefreshJob();
        filterJob.addJobChangeListener(new JobChangeAdapter() {
          public void done(IJobChangeEvent event) {
            if (event.getResult().isOK()) {
              getDisplay().asyncExec(new Runnable() {
                public void run() {
                  updateFileSectionText();
                }
              });
            }
          }
        });
        return filterJob;
      }
    };
    Tree resourcesTree = resourcesTreeComposite.getViewer().getTree();
    resourcesTree.setData(FormToolkit.KEY_DRAW_BORDER,
        FormToolkit.TREE_BORDER);
    resourcesTreeComposite.setLayoutData(GridDataFactory.fillDefaults()
        .hint(600, 200).grab(true, true).create());

    resourcesTree.addSelectionListener(new CommitItemSelectionListener());

    resourcesTree.setHeaderVisible(true);
    TreeColumn statCol = new TreeColumn(resourcesTree, SWT.LEFT);
    statCol.setText(UIText.CommitDialog_Status);
    statCol.setWidth(150);
    statCol.addSelectionListener(new HeaderSelectionListener(
        CommitItem.Order.ByStatus));

    TreeColumn resourceCol = new TreeColumn(resourcesTree, SWT.LEFT);
    resourceCol.setText(UIText.CommitDialog_Path);
    resourceCol.setWidth(415);
    resourceCol.addSelectionListener(new HeaderSelectionListener(
        CommitItem.Order.ByFile));

    filesViewer = resourcesTreeComposite.getCheckboxTreeViewer();
    new TreeViewerColumn(filesViewer, statCol)
        .setLabelProvider(createStatusLabelProvider());
    new TreeViewerColumn(filesViewer, resourceCol)
        .setLabelProvider(new CommitPathLabelProvider());
    ColumnViewerToolTipSupport.enableFor(filesViewer);
View Full Code Here

        }
        return elementVisible;
      }
    };

    fTree = new FilteredCheckboxTree(searchResultGroup, null, SWT.NONE,
        filter);
    fTreeViewer = fTree.getCheckboxTreeViewer();
    fTreeViewer.addCheckStateListener(new ICheckStateListener() {

      public void checkStateChanged(CheckStateChangedEvent event) {
View Full Code Here

    panel.setLayout(layout);

    label = new Label(panel, SWT.NONE);
    label.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));

    FilteredCheckboxTree fTree = new FilteredCheckboxTree(panel, null,
        SWT.NONE, new PatternFilter()) {
      /*
       * Overridden to check page when refreshing is done.
       */
      protected WorkbenchJob doCreateRefreshJob() {
        WorkbenchJob refreshJob = super.doCreateRefreshJob();
        refreshJob.addJobChangeListener(new JobChangeAdapter() {
          public void done(IJobChangeEvent event) {
            if (event.getResult().isOK()) {
              getDisplay().asyncExec(new Runnable() {
                public void run() {
                  checkPage();
                }
              });
            }
          }
        });
        return refreshJob;
      }
    };
    refsViewer = fTree.getCheckboxTreeViewer();

    ITreeContentProvider provider = new ITreeContentProvider() {

      public void inputChanged(Viewer arg0, Object arg1, Object arg2) {
        // nothing
View Full Code Here

TOP

Related Classes of org.eclipse.egit.ui.internal.components.FilteredCheckboxTree

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.