use of org.eclipse.ui.model.WorkbenchLabelProvider in project generator by mybatis.
the class AbstractGeneratorComposite method chooseFileFromWorkspace.
protected IResource chooseFileFromWorkspace() {
ElementTreeSelectionDialog esd = new ElementTreeSelectionDialog(getShell(), new WorkbenchLabelProvider(), new WorkbenchContentProvider());
esd.setTitle(getDialogTitle());
esd.setMessage(getDialogMessage());
esd.setAllowMultiple(false);
esd.setValidator(selectionStatusVerifier);
esd.addFilter(getViewerFilter());
esd.setInput(ResourcesPlugin.getWorkspace().getRoot());
esd.setInitialSelection(getWorkspaceResource());
int rc = esd.open();
if (rc == 0) {
Object[] elements = esd.getResult();
if (elements.length > 0) {
return (IResource) elements[0];
}
}
return null;
}
use of org.eclipse.ui.model.WorkbenchLabelProvider in project ow by vtst.
the class ResourceListControl method addResource.
private void addResource() {
ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog(null, new WorkbenchLabelProvider(), new BaseWorkbenchContentProvider());
dialog.setAllowMultiple(false);
dialog.setTitle(messages.getString("FolderListControl_add"));
dialog.setMessage("");
dialog.setInput(ResourcesPlugin.getWorkspace().getRoot());
dialog.addFilter(this.addFilter);
try {
dialog.setInitialSelection(ResourcesPlugin.getWorkspace().getRoot());
}// Raised by new Path(...)
catch (IllegalArgumentException exn) {
}
dialog.setValidator(addValidator);
dialog.open();
T resource = getSelectedResource(dialog.getResult());
if (resource != null) {
addResource((T) resource);
}
}
use of org.eclipse.ui.model.WorkbenchLabelProvider in project yamcs-studio by yamcs.
the class ActionsInputDialog method createActionsTableViewer.
/**
* Creates and configures a {@link TableViewer}.
*
* @param parent
* The parent for the table
* @return The {@link TableViewer}
*/
private TableViewer createActionsTableViewer(Composite parent) {
var viewer = new TableViewer(parent, SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER | SWT.SINGLE);
viewer.setContentProvider(new BaseWorkbenchContentProvider() {
@SuppressWarnings("unchecked")
@Override
public Object[] getElements(Object element) {
return (((List<AbstractWidgetAction>) element).toArray());
}
});
viewer.setLabelProvider(new WorkbenchLabelProvider() {
@Override
protected String decorateText(String input, Object element) {
return input + "(index: " + actionsList.indexOf(element) + ")";
}
});
viewer.addSelectionChangedListener(event -> refreshGUIOnSelection());
viewer.getTable().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
return viewer;
}
use of org.eclipse.ui.model.WorkbenchLabelProvider in project yamcs-studio by yamcs.
the class ScriptsInputDialog method createScriptsTableViewer.
private TableViewer createScriptsTableViewer(Composite parent) {
var viewer = new TableViewer(parent, SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER | SWT.SINGLE);
viewer.setContentProvider(new BaseWorkbenchContentProvider() {
@SuppressWarnings("unchecked")
@Override
public Object[] getElements(Object element) {
return (((List<ScriptData>) element).toArray());
}
});
viewer.setLabelProvider(new WorkbenchLabelProvider());
viewer.addSelectionChangedListener(event -> refreshGUIOnSelection());
viewer.getTable().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
return viewer;
}
use of org.eclipse.ui.model.WorkbenchLabelProvider in project erlide_eclipse by erlang.
the class ErlangWizardResourceImportPage method createFileSelectionGroup.
/**
* Create the import source selection widget
*/
protected void createFileSelectionGroup(final Composite parent) {
// Just create with a dummy root.
selectionGroup = new ResourceTreeAndListGroup(parent, // $NON-NLS-1$
new FileSystemElement("Dummy", null, true), getFolderProvider(), new WorkbenchLabelProvider(), getFileProvider(), new WorkbenchLabelProvider(), SWT.NONE, DialogUtil.inRegularFontMode(parent));
final ICheckStateListener listener = event -> updateWidgetEnablements();
final WorkbenchViewerComparator comparator = new WorkbenchViewerComparator();
selectionGroup.setTreeComparator(comparator);
selectionGroup.setListComparator(comparator);
selectionGroup.addCheckStateListener(listener);
}
Aggregations