List of usage examples for org.eclipse.jface.viewers CheckboxTableViewer newCheckList
public static CheckboxTableViewer newCheckList(Composite parent, int style)
From source file:com.nokia.s60ct.quickfixers.QuickFixPopupDialog.java
License:Open Source License
private void createMarkerTable(Composite control) { markersTable = CheckboxTableViewer.newCheckList(control, SWT.BORDER | SWT.V_SCROLL | SWT.CENTER); createTableColumns();/*from w ww . j ava2 s. co m*/ markersTable.setContentProvider(new IStructuredContentProvider() { public void dispose() { } public Object[] getElements(Object inputElement) { return markers; } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); markersTable.setLabelProvider(new ITableLabelProvider() { public Image getColumnImage(Object element, int columnIndex) { if (columnIndex == 0) return Util.getImage(((IMarker) element).getAttribute(IMarker.SEVERITY, -1)); return null; } public String getColumnText(Object element, int columnIndex) { IMarker marker = (IMarker) element; if (columnIndex == 0) { try { return (String) marker.getAttribute(IMarker.MESSAGE); } catch (CoreException e) { e.printStackTrace(); } return null; } else if (columnIndex == 1) { return IDE.getMarkerHelpRegistry().getResolutions(marker)[0].getLabel(); } else return null; } public void addListener(ILabelProviderListener listener) { // do nothing } public void dispose() { // do nothing } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { // do nothing } }); markersTable.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { checkedElements = markersTable.getCheckedElements(); if (event.getChecked() == true) { setComplete(true); } else { setComplete(markersTable.getCheckedElements().length > 0); } } }); markersTable.setInput(this); markersTable.setAllChecked(true); }
From source file:com.nokia.s60tools.swmtanalyser.editors.FilterTextTable.java
License:Open Source License
/** * Construction//from w w w .j a v a2s. com * @param graphListener * @param composite * @param columnName */ public FilterTextTable(IGraphTypeSelectionListener graphListener, Composite composite, String columnName) { super(composite, SWT.NONE); this.tableName = columnName; this.graphListener = graphListener; setLayout(new GridLayout(2, false)); GridData g = new GridData(GridData.FILL_BOTH); setLayoutData(g); filterText = new Text(this, SWT.BORDER); filterText.setText("type filter text"); GridData gd = new GridData(GridData.FILL_HORIZONTAL); gd.grabExcessHorizontalSpace = true; gd.grabExcessVerticalSpace = false; gd.verticalAlignment = SWT.TOP; filterText.setLayoutData(gd); filterText.selectAll(); textFilter = new TableTextFilter(1); filterText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { String t = ((Text) e.widget).getText(); textFilter.setFilterText(t); textFilter.setFilterTypeIndex(filterTypes.getSelectionIndex()); refreshTableContents(); } }); filterTypes = new Combo(this, SWT.BORDER | SWT.READ_ONLY); filterTypes.setItems(new String[] { "Starts with", "Contains" }); GridData data = new GridData(); data.widthHint = 100; data.heightHint = 15; filterTypes.select(0); filterTypes.setLayoutData(data); filterTypes.addSelectionListener(new SelectionListener() { /* (non-Javadoc) * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent) */ public void widgetSelected(SelectionEvent e) { textFilter.setFilterTypeIndex(filterTypes.getSelectionIndex()); refreshTableContents(); } /* (non-Javadoc) * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent) */ public void widgetDefaultSelected(SelectionEvent e) { // Not needed/used } }); tableViewer = CheckboxTableViewer.newCheckList(this, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI); GridData tableData = new GridData(GridData.FILL_BOTH); tableData.horizontalSpan = 2; tableViewer.getTable().setLayoutData(tableData); TableColumn tc = new TableColumn(tableViewer.getTable(), SWT.CENTER); tc.setWidth(50); tc.setResizable(true); TableColumn tc1 = new TableColumn(tableViewer.getTable(), SWT.LEFT); tc1.setText(columnName); tc1.setWidth(400); tc1.setResizable(true); tc1.addListener(SWT.Selection, new Listener() { public void handleEvent(Event event) { TableColumn sortedColumn = tableViewer.getTable().getSortColumn(); TableColumn currentSelected = (TableColumn) event.widget; int dir = tableViewer.getTable().getSortDirection(); if (sortedColumn == currentSelected) { dir = dir == SWT.UP ? SWT.DOWN : SWT.UP; } else { tableViewer.getTable().setSortColumn(currentSelected); dir = SWT.UP; } if (currentSelected == tableViewer.getTable().getColumn(1)) { tableViewer.setSorter(new Sorter(dir)); } tableViewer.getTable().setSortDirection(dir); } }); tableViewer.getTable().setHeaderVisible(true); tableViewer.getTable().setLinesVisible(true); tableViewer.setContentProvider(new TableStructuredContentProvider(this)); tableViewer.setLabelProvider(new TableLabelColorProvider()); listener = new CheckBoxStateChangeListener(); tableViewer.addCheckStateListener(listener); tableViewer.addFilter(textFilter); GridData lGd = new GridData(GridData.FILL_HORIZONTAL); lGd.verticalAlignment = GridData.END; statusLabel = new Label(this, SWT.NONE); statusLabel.setText("Selected : 0"); statusLabel.setLayoutData(lGd); actionContextMenuCopyTo = new CopyToClipboardAction(this); // // Context menu // MenuManager menuMgr = new MenuManager("#ContextMenu1"); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { FilterTextTable.this.populateContextMenu(manager); } }); Menu menu = menuMgr.createContextMenu(tableViewer.getTable()); tableViewer.getTable().setMenu(menu); }
From source file:com.nokia.s60tools.swmtanalyser.editors.GraphedItemsHelper.java
License:Open Source License
/** * Construts UI controls over the area of given TabItem. * @param graphedItemsTab represents Graphed items Tab. * @param allEventsGraph represents the graph which gets updated based upon * the actions on UI controls of the Graphed items tab. *//*from w w w . ja v a 2 s . c o m*/ public CheckboxTableViewer constructGraphedItemsViewer(TabItem graphedItemsTab, GraphForAllEvents allEventsGraph) { this.graphedItemsGraph = allEventsGraph; Composite compAllItems = new Composite(graphedItemsTab.getParent(), SWT.NONE); compAllItems.setLayout(new GridLayout(1, true)); graphedItemsViewer = CheckboxTableViewer.newCheckList(compAllItems, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI); graphedItemsViewer.getTable() .setLayoutData(new GridData(GridData.FILL_VERTICAL | GridData.FILL_HORIZONTAL)); TableColumn tc = new TableColumn(graphedItemsViewer.getTable(), SWT.CENTER); tc.setWidth(50); tc.setResizable(true); TableColumn elems_col = new TableColumn(graphedItemsViewer.getTable(), SWT.LEFT); elems_col.setText(GraphedItemsInput.COL1_ELEMENTS); elems_col.setWidth(600); elems_col.setResizable(true); elems_col.addListener(SWT.Selection, this); TableColumn event_col = new TableColumn(graphedItemsViewer.getTable(), SWT.LEFT); event_col.setText(GraphedItemsInput.COL2_EVENT); event_col.setWidth(150); event_col.setResizable(true); event_col.addListener(SWT.Selection, this); TableColumn type_col = new TableColumn(graphedItemsViewer.getTable(), SWT.LEFT); type_col.setText(GraphedItemsInput.COL3_TYPE); type_col.setWidth(150); type_col.setResizable(true); type_col.addListener(SWT.Selection, this); graphedItemsViewer.getTable().setHeaderVisible(true); graphedItemsViewer.getTable().setLinesVisible(true); graphedItemsViewer.setContentProvider(new GraphedItemsContentProvider()); graphedItemsViewer.setLabelProvider(new TableLabelColorProvider()); graphedItemChangedListener = new GraphedItemsSelectionListener(allEventsGraph); graphedItemsViewer.addCheckStateListener(graphedItemChangedListener); hookContextMenu(); graphedItemsTab.setControl(compAllItems); return graphedItemsViewer; }
From source file:com.nokia.sdt.symbian.ui.appeditor.LanguagesDialog.java
License:Open Source License
/** * Create contents of the dialog/* ww w . j a va 2 s.c o m*/ * @param parent */ @Override protected Control createDialogArea(Composite parent) { Composite container = (Composite) super.createDialogArea(parent); final Label selectOneOrLabel = new Label(container, SWT.NONE); selectOneOrLabel.setText(Messages.getString("LanguagesDialog.prompt")); //$NON-NLS-1$ viewer = CheckboxTableViewer.newCheckList(container, SWT.BORDER); viewer.setContentProvider(new ContentProvider()); viewer.setLabelProvider(new TableLabelProvider()); viewer.setInput(new Object()); table = viewer.getTable(); table.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true)); // return container; }
From source file:com.nokia.tools.variant.confml.ui.wizards.ExportCPFPage2.java
License:Open Source License
public void createControl(Composite parent) { Composite control = new Composite(parent, SWT.NONE); TableColumnLayout layout = new TableColumnLayout(); control.setLayout(layout);/* w ww .j a v a 2 s . c o m*/ viewer = CheckboxTableViewer.newCheckList(control, SWT.BORDER | SWT.CHECK | SWT.FULL_SELECTION); viewer.setContentProvider(new ArrayContentProvider()); viewer.setLabelProvider(new SignatureLabelProvider()); viewer.getTable().setHeaderVisible(true); viewer.getTable().setLinesVisible(true); TableColumn column1 = new TableColumn(viewer.getTable(), SWT.LEFT); column1.setText("Element"); TableColumn column2 = new TableColumn(viewer.getTable(), SWT.LEFT); column2.setText("Status"); TableColumn column3 = new TableColumn(viewer.getTable(), SWT.LEFT); column3.setText("Certificate"); layout.setColumnData(column1, new ColumnWeightData(15, 200)); layout.setColumnData(column2, new ColumnWeightData(5, 50)); layout.setColumnData(column3, new ColumnWeightData(10, 150)); viewer.setInput(signingList); viewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { validateComplete(); } }); setControl(control); }
From source file:com.nokia.tools.variant.confml.ui.wizards.ExportCPFPage3.java
License:Open Source License
public void createControl(Composite parent) { Composite control = new Composite(parent, SWT.NONE); TableColumnLayout layout = new TableColumnLayout(); control.setLayout(layout);// w w w.j a v a 2 s . c o m viewer = CheckboxTableViewer.newCheckList(control, SWT.BORDER | SWT.FULL_SELECTION); viewer.setContentProvider(new ArrayContentProvider()); viewer.setLabelProvider(new SiginingLabelProvider()); viewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { validatePage(); } }); viewer.getTable().setHeaderVisible(true); TableColumn column1 = new TableColumn(viewer.getTable(), SWT.LEFT); column1.setText("Cerficiate"); TableColumn column2 = new TableColumn(viewer.getTable(), SWT.LEFT); column2.setText("Expires"); layout.setColumnData(column1, new ColumnWeightData(10, 200)); layout.setColumnData(column2, new ColumnWeightData(5, 150)); viewer.setInput(SecurityCorePlugin.getKeyStoreManager().listEntries()); setControl(control); }
From source file:com.nsand.gravity.internal.ProjectNaturePropertyPage.java
License:MIT License
@Override protected Control createContents(Composite parent) { project = (IProject) getElement().getAdapter(IProject.class); final Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout()); if (project != null) { try {/* ww w . j a v a2 s . com*/ initializeDefaults(); final IProjectDescription description = project.getDescription(); final IProjectNatureDescriptor[] descriptors = ResourcesPlugin.getWorkspace() .getNatureDescriptors(); Arrays.sort(descriptors, new Comparator<IProjectNatureDescriptor>() { @Override public int compare(IProjectNatureDescriptor desc1, IProjectNatureDescriptor desc2) { return ((IProjectNatureDescriptor) desc1).getLabel() .compareTo(((IProjectNatureDescriptor) desc2).getLabel()); } }); Label label = new Label(composite, SWT.NONE); label.setText("&Natures:"); viewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER); viewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH)); viewer.setContentProvider(ArrayContentProvider.getInstance()); viewer.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { return ((IProjectNatureDescriptor) element).getLabel(); } }); viewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { if (event.getChecked()) { enableDependencies((IProjectNatureDescriptor) event.getElement(), false); } } }); viewer.setInput(descriptors); setChecked(description.getNatureIds()); } catch (CoreException e) { } } return composite; }
From source file:com.photon.phresco.ui.internal.controls.PhrescoConfigControl.java
License:Apache License
public PhrescoConfigControl(Composite parent, int style, IPath configFilePath, String projectCode) { super(parent, style); GridLayout layout = new GridLayout(1, false); setLayout(layout);/*ww w . j ava2 s .c o m*/ GridData data = new GridData(GridData.FILL_BOTH); setLayoutData(data); Composite envComposite = new Composite(this, SWT.NONE); envComposite.setLayout(new GridLayout(3, false)); envComposite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); Label lblEnviroments = new Label(envComposite, SWT.NONE); lblEnviroments.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1)); lblEnviroments.setText("Enviroments"); configPath = configFilePath; ComboViewer comboViewer = new ComboViewer(envComposite, SWT.NONE | SWT.READ_ONLY); Combo combo = comboViewer.getCombo(); combo.setLayoutData(new GridData(SWT.DEFAULT, SWT.CENTER, false, false, 1, 1)); comboViewer.setContentProvider(new ArrayContentProvider()); comboViewer.setLabelProvider(new LabelProvider()); comboViewer.setInput(new String[] { configPath.toOSString(), "production" }); Button envManageBtn = new Button(envComposite, SWT.PUSH); envManageBtn.setText("Manage Environments"); envManageBtn.setLayoutData(new GridData(SWT.DEFAULT, SWT.CENTER, false, false, 1, 1)); final ManageEnvironmentsDialog environmentsDialog = new ManageEnvironmentsDialog(null, projectCode); envManageBtn.addListener(SWT.Selection, new Listener() { @Override public void handleEvent(Event event) { environmentsDialog.create(); environmentsDialog.open(); } }); Button addConfigBtn = new Button(envComposite, SWT.PUSH); addConfigBtn.setText("Add..."); final Composite ConfigComposite = new Composite(this, SWT.NONE); ConfigComposite.setLayout(new GridLayout(1, false)); ConfigComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); final CheckboxTableViewer checkboxTableViewer = CheckboxTableViewer.newCheckList(ConfigComposite, SWT.BORDER | SWT.FULL_SELECTION); table = checkboxTableViewer.getTable(); table.setHeaderVisible(true); table.setLinesVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); TableColumn tblNameColumn = new TableColumn(table, SWT.NONE); tblNameColumn.setWidth(100); tblNameColumn.setText("Name"); TableColumn tblValueColumn = new TableColumn(table, SWT.NONE); tblValueColumn.setWidth(100); tblValueColumn.setText("Description"); TableColumn tblDescColumn = new TableColumn(table, SWT.NONE); tblDescColumn.setWidth(200); tblDescColumn.setText("Environment"); TableColumn tblStatusColumn = new TableColumn(table, SWT.NONE); tblStatusColumn.setWidth(100); tblStatusColumn.setText("Status"); settingsInfoList = getConfigValues(projectCode); checkboxTableViewer.setContentProvider(new ArrayContentProvider()); checkboxTableViewer.setLabelProvider(new ITableLabelProvider() { @Override public void removeListener(ILabelProviderListener listener) { // TODO Auto-generated method stub } @Override public boolean isLabelProperty(Object element, String property) { // TODO Auto-generated method stub return false; } @Override public void dispose() { // TODO Auto-generated method stub } @Override public void addListener(ILabelProviderListener listener) { // TODO Auto-generated method stub } @Override public String getColumnText(Object element, int columnIndex) { SettingsInfo settingsInfo = (SettingsInfo) element; switch (columnIndex) { case 0: return settingsInfo.getName(); case 1: return settingsInfo.getDescription(); case 2: return settingsInfo.getType() + " [" + settingsInfo.getEnvName() + "]"; } return ""; } @Override public Image getColumnImage(Object element, int columnIndex) { return null; } }); checkboxTableViewer.setInput(settingsInfoList); final ConfigDialog dialog = new ConfigDialog(null, projectCode); addConfigBtn.addListener(SWT.Selection, new Listener() { @Override public void handleEvent(Event event) { dialog.create(); if (dialog.open() == Window.OK) { // dialog.addSave(); checkboxTableViewer.add(dialog.getSettingsInfo()); } } }); }
From source file:com.safi.workshop.serverview.ServerViewPanel.java
/** * Create the composite/* www.ja va2s . co m*/ * * @param parent * @param style */ public ServerViewPanel(Composite parent, int style) { super(parent, style); setLayout(new GridLayout()); // Composite composite = parent; // composite = new Composite(parent, SWT.BORDER); serverPannel = this; serverPannel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); maincomposite = new Composite(serverPannel, SWT.NONE); final GridData gd_maincomposite = new GridData(SWT.FILL, SWT.CENTER, true, false); gd_maincomposite.heightHint = 66; maincomposite.setLayoutData(gd_maincomposite); maincomposite.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE)); final GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 2; maincomposite.setLayout(gridLayout); productBannerComposite = new Composite(maincomposite, SWT.NONE); productBannerComposite.setBackgroundImage(ResourceManager .getPluginImage(AsteriskDiagramEditorPlugin.getDefault(), "icons/serverview/safiserverTop.jpg")); final GridData gd_composite_7 = new GridData(SWT.LEFT, SWT.FILL, false, true); gd_composite_7.widthHint = 276; productBannerComposite.setLayoutData(gd_composite_7); productBannerComposite.setLayout(new GridLayout()); composite_8 = new Composite(maincomposite, SWT.NONE); final GridData gd_composite_8 = new GridData(SWT.RIGHT, SWT.BOTTOM, true, true); gd_composite_8.heightHint = 62; composite_8.setLayoutData(gd_composite_8); final GridLayout gridLayout_10 = new GridLayout(); gridLayout_10.marginHeight = 2; gridLayout_10.verticalSpacing = 0; composite_8.setLayout(gridLayout_10); composite_8.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE)); safiserverStandardEdditionLabel = new Label(composite_8, SWT.RIGHT); safiserverStandardEdditionLabel.setAlignment(SWT.RIGHT); safiserverStandardEdditionLabel.setLayoutData(new GridData(SWT.FILL, SWT.BOTTOM, true, true)); safiserverStandardEdditionLabel.setText("SafiServer "); safiserverStandardEdditionLabel.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE)); safiserverHeaderVersionLabel = new Label(composite_8, SWT.RIGHT); safiserverHeaderVersionLabel.setText("version"); safiserverHeaderVersionLabel.setAlignment(SWT.RIGHT); safiserverHeaderVersionLabel.setLayoutData(new GridData(SWT.FILL, SWT.BOTTOM, true, false)); safiserverHeaderVersionLabel.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE)); composite_1 = new Composite(serverPannel, SWT.NONE); composite_1.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); composite_1.setData("newKey", "heoo"); final GridLayout gridLayout_1 = new GridLayout(); gridLayout_1.marginWidth = 0; composite_1.setLayout(gridLayout_1); sashForm = new SashForm(composite_1, SWT.NONE); composite_9 = new Composite(sashForm, SWT.NONE); final GridLayout gridLayout_8 = new GridLayout(); gridLayout_8.marginWidth = 0; composite_9.setLayout(gridLayout_8); final Composite liveServerData = new Composite(composite_9, SWT.BORDER); final GridData gd_liveServerData = new GridData(SWT.FILL, SWT.FILL, true, false); gd_liveServerData.heightHint = 155; gd_liveServerData.widthHint = 350; liveServerData.setLayoutData(gd_liveServerData); liveServerData.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE)); final GridLayout gridLayout_2 = new GridLayout(); gridLayout_2.numColumns = 2; liveServerData.setLayout(gridLayout_2); final Composite liveServerImage = new Composite(liveServerData, SWT.NONE); liveServerImage.setBackgroundImage(ResourceManager.getPluginImage(AsteriskDiagramEditorPlugin.getDefault(), "icons/serverview/safiserverbox.jpg")); final GridData gd_liveServerImage = new GridData(SWT.LEFT, SWT.FILL, false, true); gd_liveServerImage.widthHint = 100; liveServerImage.setLayoutData(gd_liveServerImage); liveServerImage.setLayout(new GridLayout()); final Composite liveServerBars = new Composite(liveServerData, SWT.BORDER); final GridData gd_liveServerBars = new GridData(SWT.FILL, SWT.FILL, true, true); gd_liveServerBars.heightHint = 18; liveServerBars.setLayoutData(gd_liveServerBars); liveServerBars.setLayout(new GridLayout()); serverMemoryLabel = new Label(liveServerBars, SWT.NONE); serverMemoryLabel.setText("Server Memory"); memoryBar = new ProgressBar(liveServerBars, SWT.NONE); final GridData gd_progressBar = new GridData(SWT.FILL, SWT.CENTER, true, false); gd_progressBar.heightHint = 10; memoryBar.setLayoutData(gd_progressBar); memoryBar.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE)); memoryBar.setData("newKey", null); driveSpaceLabel = new Label(liveServerBars, SWT.NONE); driveSpaceLabel.setText("Drive Space"); driveSpaceBar = new ProgressBar(liveServerBars, SWT.NONE); final GridData gd_driveSpaceBar = new GridData(SWT.FILL, SWT.CENTER, false, false); gd_driveSpaceBar.heightHint = 10; driveSpaceBar.setLayoutData(gd_driveSpaceBar); driveSpaceBar.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE)); cpuUsageLabel = new Label(liveServerBars, SWT.NONE); cpuUsageLabel.setText("CPU Usage"); cpuUsageBar = new ProgressBar(liveServerBars, SWT.NONE); final GridData gd_cpuUsageBar = new GridData(SWT.FILL, SWT.CENTER, false, false); gd_cpuUsageBar.heightHint = 10; cpuUsageBar.setLayoutData(gd_cpuUsageBar); cpuUsageBar.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE)); button = new Button(liveServerBars, SWT.NONE); button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { requestImmediateUpdate(); } }); button.setToolTipText("Update server info now"); button.setImage(ResourceManager.getPluginImage(AsteriskDiagramEditorPlugin.getDefault(), "icons/audio/refresh.gif")); final Composite updatesPending = new Composite(composite_9, SWT.NONE); final GridData gd_updatesPending = new GridData(SWT.FILL, SWT.FILL, true, true); gd_updatesPending.minimumHeight = 200; gd_updatesPending.heightHint = 350; updatesPending.setLayoutData(gd_updatesPending); final GridLayout gridLayout_7 = new GridLayout(); gridLayout_7.marginWidth = 0; gridLayout_7.horizontalSpacing = 0; updatesPending.setLayout(gridLayout_7); final Label pendingUpdatesLabel = new Label(updatesPending, SWT.CENTER); pendingUpdatesLabel.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, false)); pendingUpdatesLabel.setText("Pending Updates:"); updatesTableViewer = CheckboxTableViewer.newCheckList(updatesPending, SWT.BORDER); updatesTableViewer.setLabelProvider(new TableLabelProvider()); updatesTableViewer.setContentProvider(new ContentProvider()); table = updatesTableViewer.getTable(); table.setLinesVisible(true); table.setHeaderVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); final TableColumn columnUpdate = new TableColumn(table, SWT.NONE); columnUpdate.setWidth(150); columnUpdate.setText("Update"); final TableColumn columnVersion = new TableColumn(table, SWT.NONE); columnVersion.setWidth(300); columnVersion.setText("Info"); final Composite updateButtons = new Composite(updatesPending, SWT.NONE); updateButtons.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, true, false)); final GridLayout gridLayout_3 = new GridLayout(); gridLayout_3.numColumns = 2; updateButtons.setLayout(gridLayout_3); final Button pushUpdatesToButton = new Button(updateButtons, SWT.NONE); pushUpdatesToButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(final SelectionEvent e) { updateServer(); } }); pushUpdatesToButton.setText("Push Selected Updates to Server"); final Button checkForUpdatesButton = new Button(updateButtons, SWT.NONE); checkForUpdatesButton.setText("Check for Updates"); sashForm.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); composite_10 = new Composite(sashForm, SWT.NONE); final GridLayout gridLayout_9 = new GridLayout(); gridLayout_9.marginWidth = 0; composite_10.setLayout(gridLayout_9); final Composite rightSide = new Composite(composite_10, SWT.NONE); rightSide.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); rightSide.setLayout(new GridLayout()); tabFolder = new CTabFolder(rightSide, SWT.BORDER); tabFolder.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); safletsTabItem = new CTabItem(tabFolder, SWT.NONE); safletsTabItem.setText("General"); final Composite composite_4 = new Composite(tabFolder, SWT.BORDER); final GridLayout gridLayout_4 = new GridLayout(); gridLayout_4.marginLeft = 5; gridLayout_4.numColumns = 2; composite_4.setLayout(gridLayout_4); safletsTabItem.setControl(composite_4); final Label safletsLabel_1_1 = new Label(composite_4, SWT.NONE); safletsLabel_1_1.setFont(SWTResourceManager.getFont("MS Sans Serif", 8, SWT.BOLD)); safletsLabel_1_1.setText("Uptime: "); uptimeLabel = new Label(composite_4, SWT.NONE); uptimeLabel.setLayoutData(new GridData(200, SWT.DEFAULT)); final Label safletsLabel_1 = new Label(composite_4, SWT.NONE); safletsLabel_1.setFont(SWTResourceManager.getFont("MS Sans Serif", 8, SWT.BOLD)); safletsLabel_1.setText("Last Reboot: "); lastRebootLabel = new Label(composite_4, SWT.NONE); final Label label_8 = new Label(composite_4, SWT.SEPARATOR | SWT.HORIZONTAL); label_8.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 2, 1)); final Label macLabel_1_1_1 = new Label(composite_4, SWT.NONE); macLabel_1_1_1.setFont(SWTResourceManager.getFont("MS Sans Serif", 8, SWT.BOLD)); macLabel_1_1_1.setText("Incoming Calls:"); incomingCallsLabel = new Label(composite_4, SWT.NONE); final Label macLabel_1_1_1_1 = new Label(composite_4, SWT.NONE); macLabel_1_1_1_1.setFont(SWTResourceManager.getFont("MS Sans Serif", 8, SWT.BOLD)); macLabel_1_1_1_1.setText("Custom Initiations:"); custInitiationsLabel = new Label(composite_4, SWT.NONE); final Label label_2 = new Label(composite_4, SWT.SEPARATOR | SWT.HORIZONTAL); label_2.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 2, 1)); final Label safletsLabel = new Label(composite_4, SWT.NONE); safletsLabel.setFont(SWTResourceManager.getFont("MS Sans Serif", 8, SWT.BOLD)); safletsLabel.setText("IP Address: "); ipAddressLabel = new Label(composite_4, SWT.NONE); final Label macLabel_ = new Label(composite_4, SWT.NONE); macLabel_.setFont(SWTResourceManager.getFont("MS Sans Serif", 8, SWT.BOLD)); macLabel_.setText("MAC:"); macAddressLabel = new Label(composite_4, SWT.NONE); final Label macLabel_1 = new Label(composite_4, SWT.NONE); macLabel_1.setFont(SWTResourceManager.getFont("MS Sans Serif", 8, SWT.BOLD)); macLabel_1.setText("Server ID:"); label_1 = new Label(composite_4, SWT.NONE); macLabel_1_1 = new Label(composite_4, SWT.NONE); macLabel_1_1.setFont(SWTResourceManager.getFont("MS Sans Serif", 8, SWT.BOLD)); macLabel_1_1.setText("SafiServer Ver:"); safiServerVersionLabel = new Label(composite_4, SWT.NONE); final Label label_4 = new Label(composite_4, SWT.SEPARATOR | SWT.HORIZONTAL); label_4.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 2, 1)); // setTitle("SafiServer License Manager"); // setMessage("Upload and mamage SafiServer licenses. You must be connected to a running Safiserver in order to view and update licensing."); // macLabel = new StyledText(composite, SWT.READ_ONLY | SWT.BORDER); final CTabItem logfileTabItem = new CTabItem(tabFolder, SWT.NONE); logfileTabItem.setText("Log File"); final Composite composite_5 = new Composite(tabFolder, SWT.NONE); final GridLayout gridLayout_5 = new GridLayout(); composite_5.setLayout(gridLayout_5); logfileTabItem.setControl(composite_5); final Label logFileLabel = new Label(composite_5, SWT.NONE); logFileLabel.setFont(SWTResourceManager.getFont("MS Sans Serif", 8, SWT.BOLD)); logFileLabel.setText("Log File (service.log):"); logText = new Text(composite_5, SWT.WRAP | SWT.V_SCROLL | SWT.BORDER); logText.setText("Click 'Refresh' button to load server log contents"); logText.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE)); logText.setEditable(false); logText.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); final Composite composite_6 = new Composite(composite_5, SWT.NONE); composite_6.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, true, false)); final GridLayout gridLayout_6 = new GridLayout(); gridLayout_6.numColumns = 2; composite_6.setLayout(gridLayout_6); final Button refreshButton = new Button(composite_6, SWT.NONE); refreshButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(final SelectionEvent e) { try { final byte[] bytes = SafiServerRemoteManager.getInstance().getServerLogFile(); if (bytes == null || bytes.length == 0) logText.setText(""); else logText.setText(new String(bytes)); } catch (Exception e1) { MessageDialog.openError(getShell(), "Log Error", "Couldn't retrieve server log contents: " + e1.getLocalizedMessage()); e1.printStackTrace(); } } }); refreshButton.setText("Refresh"); final Button saveLogFileButton = new Button(composite_6, SWT.NONE); saveLogFileButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(final SelectionEvent e) { saveLogToFile(); } }); saveLogFileButton.setText("Save Log File"); tabFolder.setSelection(safletsTabItem); try { server = SafiServerPlugin.getDefault().getSafiServer(true); this.manager = SafiServerRemoteManager.getInstance(); user = SafiServerPlugin.getDefault().getCurrentUser(); if (server != null && manager != null) { // Activate buttons // uploadFileToButton.setEnabled(true); // Launch getLicense /* * this.getLicense(); * * // Auto-Select Tab if (!licensed) { } * * try { this.selected(); } catch (Exception e) { e.printStackTrace(); } */ } else { // this.retreiveLicenseInformationButton.setEnabled(false); // this.uploadFileToButton.setEnabled(false); // this.setMessage("Please log in to SafiServer first"); // this.setErrorMessage("Please log in to SafiServer before performing license operations"); } } catch (Exception ex) { ex.printStackTrace(); } // list.select(0); sashForm.setWeights(new int[] { 2, 3 }); // reloadModel(); }
From source file:com.siteview.mde.internal.ui.launcher.TracingBlock.java
License:Open Source License
private void createPluginViewer(Composite sashForm) { Composite composite = new Composite(sashForm, SWT.NONE); GridLayout layout = new GridLayout(); layout.marginWidth = layout.marginHeight = 1; composite.setLayout(layout);//from w ww.ja v a 2s. co m fPluginViewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER); fPluginViewer.setContentProvider(ArrayContentProvider.getInstance()); fPluginViewer.setLabelProvider(MDEPlugin.getDefault().getLabelProvider()); fPluginViewer.setComparator(new ListUtil.PluginComparator()); fPluginViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent e) { CheckboxTableViewer tableViewer = (CheckboxTableViewer) e.getSource(); boolean selected = tableViewer.getChecked(getSelectedModel()); pluginSelected(getSelectedModel(), selected); storeSelectedModel(); } }); fPluginViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { CheckboxTableViewer tableViewer = (CheckboxTableViewer) event.getSource(); tableViewer.setSelection(new StructuredSelection(event.getElement())); pluginSelected(getSelectedModel(), event.getChecked()); fTab.updateLaunchConfigurationDialog(); } }); fPluginViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { CheckboxTableViewer tableViewer = (CheckboxTableViewer) event.getSource(); Object selection = ((IStructuredSelection) event.getSelection()).getFirstElement(); boolean addingCheck = !tableViewer.getChecked(selection); tableViewer.setChecked(selection, addingCheck); pluginSelected(getSelectedModel(), addingCheck); fTab.updateLaunchConfigurationDialog(); } }); GridData gd = new GridData(GridData.FILL_BOTH); gd.widthHint = 125; gd.heightHint = 100; fPluginViewer.getTable().setLayoutData(gd); }