Search in sources :

Example 1 with ResourceTreeAndListGroup

use of org.eclipse.ui.internal.ide.dialogs.ResourceTreeAndListGroup in project translationstudio8 by heartsome.

the class WizardExportResourcesPage2 method createResourcesGroup.

/**
	 * 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);
}
Also used : ICheckStateListener(org.eclipse.jface.viewers.ICheckStateListener) ArrayList(java.util.ArrayList) ArrayList(java.util.ArrayList) List(java.util.List) CheckStateChangedEvent(org.eclipse.jface.viewers.CheckStateChangedEvent) IProject(org.eclipse.core.resources.IProject) ResourceTreeAndListGroup(org.eclipse.ui.internal.ide.dialogs.ResourceTreeAndListGroup)

Aggregations

ArrayList (java.util.ArrayList)1 List (java.util.List)1 IProject (org.eclipse.core.resources.IProject)1 CheckStateChangedEvent (org.eclipse.jface.viewers.CheckStateChangedEvent)1 ICheckStateListener (org.eclipse.jface.viewers.ICheckStateListener)1 ResourceTreeAndListGroup (org.eclipse.ui.internal.ide.dialogs.ResourceTreeAndListGroup)1