private boolean isNestedInScrolledComposite(Composite parent) { return getParentScrolledComposite(parent) != null; }
protected void createDependency(final Button master, final Control slave) { Assert.isNotNull(slave); indent(slave); SelectionListener listener= new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { boolean state= master.getSelection(); slave.setEnabled(state); } @Override public void widgetDefaultSelected(SelectionEvent e) {} }; master.addSelectionListener(listener); fMasterSlaveListeners.add(listener); }
@Override public void performDefaults() { initializeFields(); }
private void numberFieldChanged(Text textControl) { String number= textControl.getText(); IStatus status= validatePositiveNumber(number); if (!status.matches(IStatus.ERROR)) fStore.setValue((String) fTextFields.get(textControl), number); updateStatus(status); }
@Override public void expansionStateChanged(ExpansionEvent e) { ExpandableComposite source= (ExpandableComposite) e.getSource(); updateSectionStyle(source); if (fIsBeingManaged) return; if (exComp != null) exComp.layout(true, true); ScrolledPageContent parentScrolledComposite= getParentScrolledComposite(source); if (parentScrolledComposite != null) { parentScrolledComposite.reflow(true);
public void initialize() { super.initialize(); initializeDefaultColors(); for (int i= 0; i < fAppearanceColorListModel.length; i++) fAppearanceColorList.add(fAppearanceColorListModel[i][0]); fAppearanceColorList.getDisplay().asyncExec(new Runnable() { public void run() { if (fAppearanceColorList != null && !fAppearanceColorList.isDisposed()) { fAppearanceColorList.select(0); handleAppearanceColorListSelection(); } } }); }
public void performDefaults() { super.performDefaults(); initializeDefaultColors(); handleAppearanceColorListSelection(); }
protected Button addCheckBox(Composite parent, String label, String key, int indentation) { Button checkBox= new Button(parent, SWT.CHECK); checkBox.setText(label); GridData gd= new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING); gd.horizontalIndent= indentation; gd.horizontalSpan= 2; checkBox.setLayoutData(gd); checkBox.addSelectionListener(fCheckBoxListener); makeScrollableCompositeAware(checkBox); fCheckBoxes.put(checkBox, key); return checkBox; }
@Override public void dispose() { uninstallSemanticHighlighting(); fColorManager.dispose(); super.dispose(); }
private void initializeFields() { for (Entry<Button, String> entry : fCheckBoxes.entrySet()) { Button b= entry.getKey(); String keyForStore= entry.getValue(); b.setSelection(fStore.getBoolean(keyForStore)); } for (Entry<Text, String> entry : fTextFields.entrySet()) { Text t= entry.getKey(); String keyForStore= entry.getValue(); t.setText(fStore.getString(keyForStore)); } // Update slaves Iterator<SelectionListener> iter3= fMasterSlaveListeners.iterator(); while (iter3.hasNext()) { SelectionListener listener= iter3.next(); listener.widgetSelected((SelectionEvent) null); } updateStatus(new StatusInfo()); }
updateSectionStyle(excomposite); manage(excomposite);
private void numberFieldChanged(Text textControl) { String number= textControl.getText(); IStatus status= validatePositiveNumber(number); if (!status.matches(IStatus.ERROR)) fStore.setValue(fTextFields.get(textControl), number); updateStatus(status); }
@Override public void expansionStateChanged(ExpansionEvent e) { ExpandableComposite source= (ExpandableComposite) e.getSource(); updateSectionStyle(source); if (fIsBeingManaged) return; if (exComp != null) exComp.layout(true, true); ScrolledPageContent parentScrolledComposite= getParentScrolledComposite(source); if (parentScrolledComposite != null) { parentScrolledComposite.reflow(true);
@Override public void initialize() { super.initialize(); fTreeViewer.setInput(fListModel); fTreeViewer.setSelection(new StructuredSelection(fJavaCategory)); }
@Override public void performDefaults() { initializeBracketHighlightingPreferences(); super.performDefaults(); initializeDefaultColors(); handleAppearanceColorListSelection(); }
protected Button addCheckBox(Composite parent, String label, String key, int indentation) { Button checkBox= new Button(parent, SWT.CHECK); checkBox.setText(label); GridData gd= new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING); gd.horizontalIndent= indentation; gd.horizontalSpan= 2; checkBox.setLayoutData(gd); checkBox.addSelectionListener(fCheckBoxListener); makeScrollableCompositeAware(checkBox); fCheckBoxes.put(checkBox, key); return checkBox; }
public void dispose() { uninstallSemanticHighlighting(); fColorManager.dispose(); super.dispose(); }
private void initializeFields() { Iterator iter= fCheckBoxes.keySet().iterator(); while (iter.hasNext()) { Button b= (Button) iter.next(); String key= (String) fCheckBoxes.get(b); b.setSelection(fStore.getBoolean(key)); } iter= fTextFields.keySet().iterator(); while (iter.hasNext()) { Text t= (Text) iter.next(); String key= (String) fTextFields.get(t); t.setText(fStore.getString(key)); } // Update slaves iter= fMasterSlaveListeners.iterator(); while (iter.hasNext()) { SelectionListener listener= (SelectionListener)iter.next(); listener.widgetSelected(null); } updateStatus(new StatusInfo()); }
updateSectionStyle(excomposite); manage(excomposite);
private void numberFieldChanged(Text textControl) { String number= textControl.getText(); IStatus status= validatePositiveNumber(number); if (!status.matches(IStatus.ERROR)) fStore.setValue(fTextFields.get(textControl), number); updateStatus(status); }