List of usage examples for org.eclipse.jface.viewers LabelProvider LabelProvider
public LabelProvider()
From source file:com.maccasoft.composer.ListSelectionDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN); layout.marginWidth = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_MARGIN); layout.verticalSpacing = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING); layout.horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING); composite.setLayout(layout);// ww w.j a v a 2 s . c o m composite.setLayoutData(new GridData(GridData.FILL_BOTH)); applyDialogFont(composite); Label label = new Label(composite, SWT.NONE); label.setText(message); label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); viewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION); GridData layoutData = new GridData(GridData.FILL_BOTH); layoutData.widthHint = convertWidthInCharsToPixels(50); layoutData.heightHint = viewer.getTable().getItemHeight() * 20; viewer.getControl().setLayoutData(layoutData); viewer.setContentProvider(new ArrayContentProvider()); viewer.setLabelProvider(new LabelProvider()); viewer.setInput(elements); return composite; }
From source file:com.maccasoft.composer.MusicEditor.java
License:Open Source License
void createHeader(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridLayout gridLayout = new GridLayout(12, false); gridLayout.marginWidth = gridLayout.marginHeight = 0; composite.setLayout(gridLayout);/*from ww w .j a va2 s . co m*/ composite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); Label label = new Label(composite, SWT.NONE); label.setText("Song"); songsCombo = new ComboViewer(composite, SWT.DROP_DOWN | SWT.READ_ONLY | SWT.NO_FOCUS); songsCombo.getCombo().setVisibleItemCount(20); songsCombo.getCombo() .setLayoutData(new GridData(Dialog.convertWidthInCharsToPixels(fontMetrics, 30), SWT.DEFAULT)); songsCombo.setContentProvider(new ObservableListContentProvider()); songsCombo.setLabelProvider(new LabelProvider()); ToolBar toolBar = new ToolBar(composite, SWT.FLAT | SWT.NO_FOCUS); edit = new ToolItem(toolBar, SWT.PUSH); edit.setImage(ImageRegistry.getImageFromResources("application_edit.png")); edit.setToolTipText("Rename"); edit.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { IInputValidator validator = new IInputValidator() { @Override public String isValid(String newText) { if (newText.length() == 0) { return ""; } for (Song song : project.getSongs()) { if (song != currentSong && newText.equalsIgnoreCase(song.getName())) { return "A song with the same title already exists"; } } return null; } }; InputDialog dlg = new InputDialog(shell, "Rename Song", "Title:", currentSong.getName(), validator); if (dlg.open() == InputDialog.OK) { currentSong.setName(dlg.getValue()); songsCombo.refresh(); } } }); new ToolItem(toolBar, SWT.SEPARATOR); play = new ToolItem(toolBar, SWT.PUSH); play.setImage(ImageRegistry.getImageFromResources("control_play_blue.png")); play.setToolTipText("Play"); play.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { Runnable playThread = new Runnable() { @Override public void run() { try { ProjectCompiler compiler = new ProjectCompiler(project); Music music = compiler.build(currentSong); byte[] data = music.toArray(); try { serialPort.writeInt('P'); serialPort.writeInt(data.length & 0xFF); serialPort.writeInt((data.length >> 8) & 0xFF); serialPort.writeBytes(data); } catch (SerialPortException e) { e.printStackTrace(); } } catch (final ProjectException ex) { Display.getDefault().asyncExec(new Runnable() { @Override public void run() { if (shell.isDisposed()) { return; } MessageDialog.openError(shell, Main.APP_TITLE, "An error occurred while compiling song:\r\n\r\n" + ex.getMessage()); focusOnErrorCell(ex); } }); } } }; new Thread(playThread).start(); } }); stop = new ToolItem(toolBar, SWT.PUSH); stop.setImage(ImageRegistry.getImageFromResources("control_stop_blue.png")); stop.setToolTipText("Stop"); stop.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { try { serialPort.writeInt('0'); } catch (SerialPortException ex) { ex.printStackTrace(); } } }); new ToolItem(toolBar, SWT.SEPARATOR); delete = new ToolItem(toolBar, SWT.PUSH); delete.setImage(ImageRegistry.getImageFromResources("application_delete.png")); delete.setToolTipText("Delete song"); delete.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { IStructuredSelection selection = songsCombo.getStructuredSelection(); if (selection.isEmpty()) { return; } if (!MessageDialog.openConfirm(shell, Main.APP_TITLE, "You really want to delete this song?")) { return; } int index = project.getSongs().indexOf(selection.getFirstElement()); if (index > 0) { songsCombo.setSelection(new StructuredSelection(project.getSong(index - 1))); } else { songsCombo.setSelection(new StructuredSelection(project.getSong(index + 1))); } project.getObservableSongs().remove(selection.getFirstElement()); delete.setEnabled(currentSong != null && project.getSongs().size() > 1); } }); label = new Label(composite, SWT.NONE); label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); label = new Label(composite, SWT.NONE); label.setText("BPM"); bpm = new Spinner(composite, SWT.BORDER | SWT.NO_FOCUS); bpm.setValues(120, 0, 9999, 0, 1, 1); bpm.setLayoutData(new GridData(Dialog.convertWidthInCharsToPixels(fontMetrics, 5), SWT.DEFAULT)); bpm.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (currentSong != null) { currentSong.setBpm(bpm.getSelection()); } } }); label = new Label(composite, SWT.NONE); label.setText("Rows"); rows = new Spinner(composite, SWT.BORDER | SWT.NO_FOCUS); rows.setValues(0, 0, 9999, 0, 1, 1); rows.setLayoutData(new GridData(Dialog.convertWidthInCharsToPixels(fontMetrics, 5), SWT.DEFAULT)); rows.setEnabled(false); rows.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (currentSong == null) { return; } int totalRows = rows.getSelection(); while (currentSong.getObservableRows().size() > totalRows) { currentSong.getObservableRows().remove(currentSong.getObservableRows().size() - 1); } while (currentSong.getObservableRows().size() < totalRows) { currentSong.getObservableRows().add(new SongRow()); } } }); label = new Label(composite, SWT.NONE); label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); label = new Label(composite, SWT.NONE); label.setText("Octave"); octave = new Spinner(composite, SWT.BORDER | SWT.NO_FOCUS); octave.setValues(3, 1, 9, 0, 1, 1); octave.setLayoutData(new GridData(Dialog.convertWidthInCharsToPixels(fontMetrics, 3), SWT.DEFAULT)); octave.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { viewer.getControl().setFocus(); } }); instrumentToolBar = new InstrumentToolBar(composite); songsCombo.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); currentSong = (Song) selection.getFirstElement(); updateSongView(); } }); }
From source file:com.mentor.nucleus.bp.ui.explorer.FilterSelectionAction.java
License:Open Source License
public void run() { FiltersContentProvider contentProvider = new FiltersContentProvider(); ListSelectionDialog dialog = new ListSelectionDialog(explorer.getSite().getShell(), explorer.getTreeViewer(), contentProvider, new LabelProvider(), FILTER_SELECTION_MESSAGE); dialog.setTitle(FILTER_TITLE_MESSAGE); dialog.setInitialSelections(contentProvider.getInitialSelections()); dialog.open();/* w w w. j a v a2 s .co m*/ if (dialog.getReturnCode() == Dialog.OK) { Object[] results = dialog.getResult(); String[] selectedPatterns = new String[results.length]; System.arraycopy(results, 0, selectedPatterns, 0, results.length); contentProvider.setSelections(selectedPatterns); Viewer viewer = explorer.getTreeViewer(); viewer.getControl().setRedraw(false); explorer.updateFilters(selectedPatterns); viewer.refresh(); viewer.getControl().setRedraw(true); } }
From source file:com.mentor.nucleus.bp.ui.session.actions.FilterSelectionAction.java
License:Open Source License
public void run() { SessionExplorerFiltersContentProvider contentProvider = new SessionExplorerFiltersContentProvider(); ListSelectionDialog dialog = new ListSelectionDialog(explorer.getSite().getShell(), explorer.getTreeViewer(), contentProvider, new LabelProvider(), FILTER_SELECTION_MESSAGE); dialog.setTitle(FILTER_TITLE_MESSAGE); dialog.setInitialSelections(contentProvider.getInitialSelections()); dialog.open();/*from w w w .j ava 2s. c om*/ if (dialog.getReturnCode() == Dialog.OK) { Object[] results = dialog.getResult(); String[] selectedPatterns = new String[results.length]; System.arraycopy(results, 0, selectedPatterns, 0, results.length); contentProvider.setSelections(selectedPatterns); Viewer viewer = explorer.getTreeViewer(); viewer.getControl().setRedraw(false); explorer.updateFilters(selectedPatterns); viewer.refresh(); viewer.getControl().setRedraw(true); } }
From source file:com.microsoft.azureexplorer.forms.CreateStorageAccountForm.java
License:Open Source License
@Override protected Control createContents(Composite parent) { Composite container = new Composite(parent, SWT.NONE); GridLayout gridLayout = new GridLayout(); container.setLayout(gridLayout);/*from www. j a v a 2s .c o m*/ GridData gridData = new GridData(); gridData.widthHint = 350; container.setLayoutData(gridData); userInfoLabel = new Label(container, SWT.LEFT); subscriptionLabel = new Label(container, SWT.LEFT); subscriptionLabel.setText("Subscription:"); subscriptionComboBox = new Combo(container, SWT.READ_ONLY); gridData = new GridData(SWT.FILL, SWT.CENTER, true, true); subscriptionComboBox.setLayoutData(gridData); nameLabel = new Label(container, SWT.LEFT); nameLabel.setText("Name:"); nameTextField = new Text(container, SWT.LEFT | SWT.BORDER); gridData = new GridData(SWT.FILL, SWT.CENTER, true, true); nameTextField.setLayoutData(gridData); regionLabel = new Label(container, SWT.LEFT); regionLabel.setText("Region or Affinity Group:"); regionOrAffinityGroupComboBox = new Combo(container, SWT.READ_ONLY); gridData = new GridData(SWT.FILL, SWT.CENTER, true, true); regionOrAffinityGroupComboBox.setLayoutData(gridData); regionOrAffinityGroupViewer = new ComboViewer(regionOrAffinityGroupComboBox); regionOrAffinityGroupViewer.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof String) { return (String) element; } else if (element instanceof AffinityGroup) { AffinityGroup ag = (AffinityGroup) element; return (String.format(" %s (%s)", ag.getName(), ag.getLocation())); } else { return " " + element.toString(); } } }); regionOrAffinityGroupViewer.setContentProvider(ArrayContentProvider.getInstance()); replicationLabel = new Label(container, SWT.LEFT); replicationLabel.setText("Replication"); replicationComboBox = new Combo(container, SWT.READ_ONLY); gridData = new GridData(SWT.FILL, SWT.CENTER, true, true); replicationComboBox.setLayoutData(gridData); pricingLabel = new Link(container, SWT.LEFT); pricingLabel.setText(PRICING_LINK); pricingLabel.setLayoutData(gridData); pricingLabel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { try { PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL(event.text)); } catch (Exception ex) { /* * only logging the error in log file * not showing anything to end user */ Activator.getDefault().log("Error occurred while opening link in default browser.", ex); } } }); nameTextField.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent modifyEvent) { validateEmptyFields(); } }); regionOrAffinityGroupComboBox.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { validateEmptyFields(); } }); if (AzureManagerImpl.getManager().authenticated()) { String upn = AzureManagerImpl.getManager().getUserInfo().getUniqueName(); userInfoLabel.setText("Signed in as: " + (upn.contains("#") ? upn.split("#")[1] : upn)); } else { userInfoLabel.setText(""); } for (ReplicationTypes replicationType : ReplicationTypes.values()) { replicationComboBox.add(replicationType.getDescription()); replicationComboBox.setData(replicationType.getDescription(), replicationType); } replicationComboBox.select(0); // replicationComboBox.setRenderer(new ListCellRendererWrapper<ReplicationTypes>() { // @Override // public void customize(JList jList, ReplicationTypes replicationTypes, int i, boolean b, boolean b1) { // setText(replicationTypes.getDescription()); // } // }); fillFields(); return super.createContents(parent); }
From source file:com.microsoft.azureexplorer.forms.createvm.asm.SelectImageStep.java
License:Open Source License
private void createImageList(Composite container) { Composite composite = new Composite(container, SWT.NONE); GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 1;/*from www . j a v a 2 s.com*/ GridData gridData = new GridData(); gridData.horizontalAlignment = SWT.FILL; gridData.verticalAlignment = SWT.FILL; gridData.grabExcessVerticalSpace = true; gridData.widthHint = 250; composite.setLayout(gridLayout); composite.setLayoutData(gridData); this.imageTypeLabel = new Label(composite, SWT.LEFT); this.imageTypeLabel.setText("Image Type"); this.imageTypeComboBox = new Combo(composite, SWT.READ_ONLY); final ArrayList<Object> imageTypeList = new ArrayList<Object>(); imageTypeList.add("Public Images"); imageTypeList.addAll(Arrays.asList(PublicImages.values())); imageTypeList.add("MSDN Images"); imageTypeList.addAll(Arrays.asList(MSDNImages.values())); imageTypeList.add("Private Images"); imageTypeList.addAll(Arrays.asList(PrivateImages.values())); imageTypeViewer = new ComboViewer(imageTypeComboBox); imageTypeViewer.setLabelProvider(new LabelProvider() { @Override public String getText(Object o) { return o instanceof Enum ? " " + o.toString() : o.toString(); } }); imageTypeViewer.setContentProvider(ArrayContentProvider.getInstance()); imageTypeViewer.setInput(imageTypeList); // initImageType("Public Images", PublicImages.values()); // initImageType("MSDN Images", MSDNImages.values()); // initImageType("Private Images", PrivateImages.values()); gridData = new GridData(SWT.FILL, SWT.TOP, true, false); imageTypeComboBox.setLayoutData(gridData); imageTypeComboBox.select(1); imageTypeComboBox.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent selectionEvent) { fillList(); } }); this.imageListLabel = new Label(composite, SWT.LEFT); this.imageListLabel.setText("Image Label"); this.imageLabelList = new List(composite, SWT.BORDER | SWT.SINGLE | SWT.V_SCROLL); // gridData = new GridData(); // gridData.widthHint = 300; gridData = new GridData(SWT.FILL, SWT.FILL, true, true); imageLabelList.setLayoutData(gridData); imageLabelList.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent selectionEvent) { imageLabelSelected(); } }); }
From source file:com.microsoft.tfs.client.common.ui.controls.CommonStructureControl.java
License:Open Source License
public CommonStructureControl(final Composite parent, final int style, final CommonStructureClient css) { super(parent, style); Check.notNull(css, "css"); //$NON-NLS-1$ this.css = css; final FillLayout layout = new FillLayout(); layout.marginWidth = 0;/* w w w . j a va2s .c om*/ layout.marginHeight = 0; layout.spacing = getSpacing(); setLayout(layout); viewer = new TreeViewer(this, TREE_STYLES | (style & OPTIONAL_TREE_STYLES)); viewer.setUseHashlookup(true); viewer.setContentProvider(new ContentProvider()); viewer.setLabelProvider(new LabelProvider()); viewer.setAutoExpandLevel(TreeViewer.ALL_LEVELS); viewer.addDoubleClickListener(new DoubleClickAdapter() { @Override protected void doubleClick(final Object item) { final boolean expandedState = viewer.getExpandedState(item); viewer.setExpandedState(item, !expandedState); } }); contextMenu = createContextMenu(); createActions(); contributeActions(); /* Viewer cell editor support only available in Eclipse 3.1+ */ if (SWT.getVersion() >= 3100) { addCellEditorSupport(); } // Handle Insert and Delete key press. viewer.getTree().addKeyListener(new KeyAdapter() { @Override public void keyPressed(final KeyEvent e) { if (e.keyCode == SWT.DEL && deleteNodeAction != null && deleteNodeAction.isEnabled()) { deleteNodeAction.run(); } else if (e.keyCode == SWT.INSERT && newNodeAction != null && newNodeAction.isEnabled()) { newNodeAction.run(); } } }); addDragDropSupport(); }
From source file:com.microsoft.tfs.client.common.ui.controls.workspaces.WorkspaceDetailsControl.java
License:Open Source License
public void setAdvanced(final boolean advanced) { if (this.advanced == advanced) { return;/* www . j a v a 2 s .c o m*/ } this.advanced = advanced; if (advanced) { workspaceServerLabel = SWTUtil.createLabel(this, Messages.getString("WorkspaceDetailsControl.ServerLabelText")); //$NON-NLS-1$ GridDataBuilder.newInstance().hAlignPrompt().applyTo(workspaceServerLabel); workspaceServerText = new Text(this, SWT.BORDER); GridDataBuilder.newInstance().hGrab().hFill().applyTo(workspaceServerText); workspaceServerText.setEnabled(false); workspaceOwnerLabel = SWTUtil.createLabel(this, Messages.getString("WorkspaceDetailsControl.OwnerLabelText")); //$NON-NLS-1$ GridDataBuilder.newInstance().hAlignPrompt().applyTo(workspaceOwnerLabel); workspaceOwnerText = new Text(this, SWT.BORDER | SWT.READ_ONLY); GridDataBuilder.newInstance().hGrab().hFill().applyTo(workspaceOwnerText); workspaceOwnerText.setEnabled(false); workspaceComputerLabel = SWTUtil.createLabel(this, Messages.getString("WorkspaceDetailsControl.ComputerLabelText")); //$NON-NLS-1$ GridDataBuilder.newInstance().hAlignPrompt().applyTo(workspaceComputerLabel); workspaceComputerText = new Text(this, SWT.BORDER | SWT.READ_ONLY); GridDataBuilder.newInstance().hGrab().hFill().applyTo(workspaceComputerText); workspaceComputerText.setEnabled(false); workspaceLocationLabel = SWTUtil.createLabel(this, Messages.getString("WorkspaceDetailsControl.LocationText")); //$NON-NLS-1$ GridDataBuilder.newInstance().hAlignPrompt().applyTo(workspaceLocationLabel); workspaceLocationCombo = new Combo(this, SWT.READ_ONLY); GridDataBuilder.newInstance().hGrab().hFill().applyTo(workspaceLocationCombo); workspaceLocationComboViewer = new ComboViewer(workspaceLocationCombo); workspaceLocationComboViewer.setLabelProvider(new LabelProvider() { @Override public String getText(final Object element) { if (WorkspaceLocation.LOCAL.equals(element)) { return Messages.getString("WorkspaceDetailsControl.LocationLocalText"); //$NON-NLS-1$ } return Messages.getString("WorkspaceDetailsControl.LocationServerText"); //$NON-NLS-1$ } }); workspaceLocationComboViewer.setContentProvider(new ContentProviderAdapter() { @Override public Object[] getElements(final Object input) { return (WorkspaceLocation[]) input; } }); workspaceLocationComboViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(final SelectionChangedEvent event) { locationComboSelected(event); } }); workspaceLocationComboViewer .setInput(new WorkspaceLocation[] { WorkspaceLocation.SERVER, WorkspaceLocation.LOCAL }); workspaceFileTimeLabel = SWTUtil.createLabel(this, Messages.getString("WorkspaceDetailsControl.FileTimeText")); //$NON-NLS-1$ GridDataBuilder.newInstance().hAlignPrompt().applyTo(workspaceFileTimeLabel); workspaceFileTimeCombo = new Combo(this, SWT.READ_ONLY); GridDataBuilder.newInstance().hGrab().hFill().applyTo(workspaceFileTimeCombo); workspaceFileTimeComboViewer = new ComboViewer(workspaceFileTimeCombo); workspaceFileTimeComboViewer.setLabelProvider(new LabelProvider() { @Override public String getText(final Object element) { if (((WorkspaceOptions) element).contains(WorkspaceOptions.SET_FILE_TO_CHECKIN)) { return Messages.getString("WorkspaceDetailsControl.FileTimeCheckinText"); //$NON-NLS-1$ } return Messages.getString("WorkspaceDetailsControl.FileTimeCurrentText"); //$NON-NLS-1$ } }); workspaceFileTimeComboViewer.setContentProvider(new ContentProviderAdapter() { @Override public Object[] getElements(final Object input) { return (WorkspaceOptions[]) input; } }); workspaceFileTimeComboViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(final SelectionChangedEvent event) { fileTimeComboSelected(event); } }); workspaceFileTimeComboViewer.setInput( new WorkspaceOptions[] { WorkspaceOptions.NONE, WorkspaceOptions.SET_FILE_TO_CHECKIN }); workspacePermissionsLabel = SWTUtil.createLabel(this, Messages.getString("WorkspaceDetailsControl.PermissionsLabel")); //$NON-NLS-1$ GridDataBuilder.newInstance().hAlignPrompt().applyTo(workspacePermissionsLabel); workspacePermissionsCombo = new Combo(this, SWT.READ_ONLY); GridDataBuilder.newInstance().hGrab().hFill().applyTo(workspacePermissionsCombo); workspacePermissionsComboViewer = new ComboViewer(workspacePermissionsCombo); workspacePermissionsComboViewer.setLabelProvider(new LabelProvider() { @Override public String getText(final Object element) { return permissionProfileName(((WorkspacePermissionProfile) element).getBuiltinIndex()); } }); workspacePermissionsComboViewer.setContentProvider(new ContentProviderAdapter() { @Override public Object[] getElements(final Object input) { return (WorkspacePermissionProfile[]) input; } }); workspacePermissionsComboViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(final SelectionChangedEvent event) { permissionComboSelected(event); } }); workspacePermissionsComboViewer.setInput(WorkspacePermissionProfile.getBuiltInProfiles()); workspacePermissionsDescriptionPlaceholder = SWTUtil.createHorizontalGridLayoutSpacer(this, 1); workspacePermissionsDescription = new Label(this, SWT.WRAP); final Point labelSize = permissionProfileDescriptionLabelSize(PERMISSION_PROFILE_DESCRIPTION_WIDTH); ControlSize.setCharSizeHints(workspacePermissionsDescription, labelSize.x, labelSize.y); GridDataBuilder.newInstance().hGrab().cHint(workspacePermissionsDescription, labelSize.x, labelSize.y) .hAlignLeft().applyTo(workspacePermissionsDescription); commentLabel = SWTUtil.createLabel(this, Messages.getString("WorkspaceDetailsControl.CommentLabelText")); //$NON-NLS-1$ GridDataBuilder.newInstance().hSpan(2).vIndent(getVerticalSpacing()).applyTo(commentLabel); commentText = new Text(this, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.WRAP); GridDataBuilder.newInstance().hGrab().hFill().hSpan(2).applyTo(commentText); ControlSize.setCharHeightHint(commentText, 3); commentText.addModifyListener(new ModifyListener() { @Override public void modifyText(final ModifyEvent e) { commentTextModified(e); } }); } else { workspaceServerLabel.dispose(); workspaceServerLabel = null; workspaceServerText.dispose(); workspaceServerText = null; workspaceOwnerLabel.dispose(); workspaceOwnerLabel = null; workspaceOwnerText.dispose(); workspaceOwnerText = null; workspaceComputerLabel.dispose(); workspaceComputerLabel = null; workspaceComputerText.dispose(); workspaceComputerText = null; workspaceLocationLabel.dispose(); workspaceLocationLabel = null; workspaceLocationCombo.dispose(); workspaceLocationCombo = null; workspaceFileTimeLabel.dispose(); workspaceFileTimeLabel = null; workspaceFileTimeCombo.dispose(); workspaceFileTimeCombo = null; workspacePermissionsLabel.dispose(); workspacePermissionsLabel = null; workspacePermissionsCombo.dispose(); workspacePermissionsCombo = null; workspacePermissionsDescriptionPlaceholder.dispose(); workspacePermissionsDescriptionPlaceholder = null; workspacePermissionsDescription.dispose(); workspacePermissionsDescription = null; commentLabel.dispose(); commentLabel = null; commentText.dispose(); commentText = null; } setWorkspaceDetails(workspaceDetails); }
From source file:com.microsoft.tfs.client.common.ui.teambuild.egit.dialogs.GitSourceSettingsControl.java
License:Open Source License
private void setupRepoComboViewer() { repoComboViewer.setLabelProvider(new LabelProvider() { @Override/*from www. j a v a 2 s. c o m*/ public String getText(final Object element) { final GitRepository repository = (GitRepository) element; final String name = repository.getName(); final GitBranch branch = repository.getCurrentBranch(); final String path = repository.getRepositoryPath(); return MessageFormat.format("{0} [{1}] - {2}", //$NON-NLS-1$ name, branch == null ? "?" : branch.getRemoteName(), //$NON-NLS-1$ path); } }); repoComboViewer.setContentProvider(new ContentProviderAdapter() { @Override public Object[] getElements(final Object input) { @SuppressWarnings("unchecked") final List<GitRepository> repositories = ((List<GitRepository>) input); return repositories.toArray(new GitRepository[repositories.size()]); } }); repoComboViewer.setComparator(new ViewerComparator() { @Override public int compare(final Viewer viewer, final Object e1, final Object e2) { return ((GitRepository) e1).compareTo(((GitRepository) e2)); } }); repoComboViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(final SelectionChangedEvent event) { final IStructuredSelection selection = (IStructuredSelection) event.getSelection(); onRepoSelected((GitRepository) selection.getFirstElement()); } }); }
From source file:com.microsoft.tfs.client.common.ui.teambuild.egit.dialogs.GitSourceSettingsControl.java
License:Open Source License
private void setupBranchViewers() { final IContentProvider contentProvider = new ContentProviderAdapter() { @Override/*from w w w .j a v a 2s. co m*/ public Object[] getElements(final Object input) { @SuppressWarnings("unchecked") final List<GitBranch> branches = ((List<GitBranch>) input); return branches.toArray(new GitBranch[branches.size()]); } }; branchViewer.setContentProvider(contentProvider); branchComboViewer.setContentProvider(contentProvider); final LabelProvider labelProvider = new LabelProvider() { @Override public String getText(final Object element) { return ((GitBranch) element).getRemoteName(); } }; branchViewer.setLabelProvider(labelProvider); branchComboViewer.setLabelProvider(labelProvider); final ViewerComparator viewerComparator = new ViewerComparator() { @Override public int compare(final Viewer viewer, final Object e1, final Object e2) { return ((GitBranch) e1).compareTo(((GitBranch) e2)); } }; branchViewer.setComparator(viewerComparator); branchComboViewer.setComparator(viewerComparator); }