List of usage examples for org.eclipse.jface.preference IPreferenceStore getInt
int getInt(String name);
From source file:org.eclipse.cdt.dsf.debug.internal.ui.disassembly.AddressRulerColumn.java
License:Open Source License
@Override public void propertyChange(PropertyChangeEvent event) { String property = event.getProperty(); IPreferenceStore store = getPreferenceStore(); boolean needRedraw = false; if (DisassemblyPreferenceConstants.ADDRESS_COLOR.equals(property)) { setForeground(getColor(property)); needRedraw = true;//from ww w.j a v a 2 s . co m } else if (DisassemblyPreferenceConstants.ADDRESS_RADIX.equals(property)) { setRadix(store.getInt(property)); updateNumberOfDigits(); computeIndentations(); layout(false); needRedraw = true; } else if (DisassemblyPreferenceConstants.SHOW_ADDRESS_RADIX.equals(property)) { setShowRadixPrefix(store.getBoolean(property)); updateNumberOfDigits(); computeIndentations(); layout(false); needRedraw = true; } if (needRedraw) { redraw(); } }
From source file:org.eclipse.cdt.dsf.debug.internal.ui.disassembly.DisassemblyPart.java
License:Open Source License
/** * The constructor./*from w w w . jav a 2s .c o m*/ */ public DisassemblyPart() { fAnnotationPreferences = new MarkerAnnotationPreferences(); setPreferenceStore(new ChainedPreferenceStore(new IPreferenceStore[] { DsfUIPlugin.getDefault().getPreferenceStore(), EditorsUI.getPreferenceStore() })); fPCAddress = fFrameAddress = PC_UNKNOWN; fTargetFrame = -1; fBufferZone = 32; fPCAnnotation = new DisassemblyIPAnnotation(true, 0); fSecondaryPCAnnotation = new DisassemblyIPAnnotation(false, 0); IPreferenceStore prefs = getPreferenceStore(); fStartAddress = new BigInteger(prefs.getString(DisassemblyPreferenceConstants.START_ADDRESS)); String endAddressString = prefs.getString(DisassemblyPreferenceConstants.END_ADDRESS); if (endAddressString.startsWith("0x")) //$NON-NLS-1$ fEndAddress = new BigInteger(endAddressString.substring(2), 16); else fEndAddress = new BigInteger(endAddressString, 16); fShowSource = prefs.getBoolean(DisassemblyPreferenceConstants.SHOW_SOURCE); fShowSymbols = prefs.getBoolean(DisassemblyPreferenceConstants.SHOW_SYMBOLS); fUpdateBeforeFocus = !prefs.getBoolean(DisassemblyPreferenceConstants.AVOID_READ_BEFORE_PC); fPCHistorySizeMax = prefs.getInt(DisassemblyPreferenceConstants.PC_HISTORY_SIZE); }
From source file:org.eclipse.cdt.dsf.debug.internal.ui.disassembly.DisassemblyPart.java
License:Open Source License
/** * Handles a property change event describing a change of the editor's * preference store and updates the preference related editor properties. * <p>// ww w.ja v a 2 s. c o m * Subclasses may extend. * </p> * * @param event * the property change event */ protected void handlePreferenceStoreChanged(PropertyChangeEvent event) { if (fViewer == null) return; String property = event.getProperty(); IPreferenceStore store = getPreferenceStore(); if (getFontPropertyPreferenceKey().equals(property)) { initializeViewerFont(fViewer); } else if (property.equals(DisassemblyPreferenceConstants.SHOW_SOURCE)) { boolean showSource = store.getBoolean(property); if (fShowSource == showSource) { return; } fShowSource = showSource; fActionToggleSource.update(); refreshView(10); } else if (property.equals(DisassemblyPreferenceConstants.SHOW_SYMBOLS)) { boolean showSymbols = store.getBoolean(property); if (fShowSymbols == showSymbols) { return; } fShowSymbols = showSymbols; fActionToggleSymbols.update(); refreshView(10); } else if (property.equals(DisassemblyPreferenceConstants.AVOID_READ_BEFORE_PC)) { fUpdateBeforeFocus = !store.getBoolean(property); updateVisibleArea(); } else if (property.equals(fPCAnnotationColorKey)) { fPCAnnotationRGB = PreferenceConverter.getColor(store, fPCAnnotationColorKey); // redraw for (Iterator<AddressRangePosition> it = fPCHistory.iterator(); it.hasNext();) { AddressRangePosition pos = it.next(); fViewer.invalidateTextPresentation(pos.offset, pos.length); } } else if (property.equals(DisassemblyPreferenceConstants.PC_HISTORY_SIZE)) { fPCHistorySizeMax = store.getInt(property); } else if (PREFERENCE_RULER_CONTRIBUTIONS.equals(property)) { String[] difference = StringSetSerializer.getDifference((String) event.getOldValue(), (String) event.getNewValue()); IColumnSupport support = (IColumnSupport) getAdapter(IColumnSupport.class); for (int i = 0; i < difference.length; i++) { RulerColumnDescriptor desc = RulerColumnRegistry.getDefault().getColumnDescriptor(difference[i]); if (desc != null && support.isColumnSupported(desc)) { boolean newState = !support.isColumnVisible(desc); support.setColumnVisible(desc, newState); } } } }
From source file:org.eclipse.cdt.dsf.debug.internal.ui.disassembly.OpcodeRulerColumn.java
License:Open Source License
@Override public void propertyChange(PropertyChangeEvent event) { String property = event.getProperty(); IPreferenceStore store = getPreferenceStore(); boolean needRedraw = false; if (DisassemblyPreferenceConstants.CODE_BYTES_COLOR.equals(property)) { setForeground(getColor(property)); needRedraw = true;// ww w . jav a2 s .c om } else if (DisassemblyPreferenceConstants.OPCODE_RADIX.equals(property)) { setRadix(store.getInt(property)); layout(false); needRedraw = true; } if (needRedraw) { redraw(); } }
From source file:org.eclipse.cdt.dsf.debug.internal.ui.disassembly.preferences.DisassemblyPreferencePage.java
License:Open Source License
/** * Initialize widget values from preference store. *//* w w w . ja v a 2s . c o m*/ private void initialize() { IPreferenceStore store = getPreferenceStore(); for (Iterator<Button> iter = fCheckBoxes.iterator(); iter.hasNext();) { Button btn = iter.next(); btn.setSelection(store.getBoolean((String) btn.getData())); } for (Iterator<Text> iter = fNumberFields.iterator(); iter.hasNext();) { Text field = iter.next(); long value = store.getLong((String) field.getData()); field.setText("0x" + Long.toHexString(value)); //$NON-NLS-1$ } for (Iterator<Combo> iter = fComboBoxes.iterator(); iter.hasNext();) { Combo combo = iter.next(); int value = store.getInt((String) combo.getData()); for (int i = 0; i < fcRadixValues.length; i++) { if (fcRadixValues[i] == value) { combo.select(i); break; } } } }
From source file:org.eclipse.cdt.dsf.debug.ui.viewmodel.launch.AbstractLaunchVMProvider.java
License:Open Source License
@ThreadSafe public AbstractLaunchVMProvider(AbstractVMAdapter adapter, IPresentationContext presentationContext, DsfSession session) {/*from w w w . j a v a 2 s. c o m*/ super(adapter, presentationContext, session); final IPreferenceStore store = DsfUIPlugin.getDefault().getPreferenceStore(); if (store.getBoolean(IDsfDebugUIConstants.PREF_STACK_FRAME_LIMIT_ENABLE)) { getPresentationContext().setProperty(IDsfDebugUIConstants.PREF_STACK_FRAME_LIMIT, store.getInt(IDsfDebugUIConstants.PREF_STACK_FRAME_LIMIT)); } fPreferencesListener = new IPropertyChangeListener() { @Override public void propertyChange(final PropertyChangeEvent event) { handlePropertyChanged(store, event); } }; store.addPropertyChangeListener(fPreferencesListener); final IPreferenceStore cStore = CDebugUIPlugin.getDefault().getPreferenceStore(); getPresentationContext().setProperty(IDsfDebugUIConstants.DEBUG_VIEW_SHOW_FULL_PATH_PROPERTY, cStore.getBoolean(IDsfDebugUIConstants.DEBUG_VIEW_SHOW_FULL_PATH_PROPERTY)); cStore.addPropertyChangeListener(fPreferencesListener); // Register the LaunchVM provider as a listener to debug and launch // events. These events are used by the launch and processes nodes. DebugPlugin.getDefault().addDebugEventListener(this); DebugPlugin.getDefault().getLaunchManager().addLaunchListener(this); }
From source file:org.eclipse.cdt.dsf.debug.ui.viewmodel.launch.AbstractLaunchVMProvider.java
License:Open Source License
protected void handlePropertyChanged(final IPreferenceStore store, final PropertyChangeEvent event) { String property = event.getProperty(); boolean processEvent = false; if (IDsfDebugUIConstants.PREF_STACK_FRAME_LIMIT_ENABLE.equals(property) || IDsfDebugUIConstants.PREF_STACK_FRAME_LIMIT.equals(property)) { if (store.getBoolean(IDsfDebugUIConstants.PREF_STACK_FRAME_LIMIT_ENABLE)) { getPresentationContext().setProperty(IDsfDebugUIConstants.PREF_STACK_FRAME_LIMIT, store.getInt(IDsfDebugUIConstants.PREF_STACK_FRAME_LIMIT)); } else {// w ww.ja va 2 s. co m getPresentationContext().setProperty(IDsfDebugUIConstants.PREF_STACK_FRAME_LIMIT, null); } processEvent = true; } else if (IDsfDebugUIConstants.DEBUG_VIEW_SHOW_FULL_PATH_PROPERTY.equals(property)) { getPresentationContext().setProperty(IDsfDebugUIConstants.DEBUG_VIEW_SHOW_FULL_PATH_PROPERTY, event.getNewValue()); processEvent = true; } if (processEvent) { getExecutor().execute(new DsfRunnable() { @Override public void run() { handleEvent(event); } }); } }
From source file:org.eclipse.cdt.dsf.debug.ui.viewmodel.SteppingController.java
License:Open Source License
public SteppingController(DsfSession session) { fSession = session;/*from w ww. j ava2 s . c o m*/ fServicesTracker = new DsfServicesTracker(DsfUIPlugin.getBundleContext(), session.getId()); final IPreferenceStore store = DsfUIPlugin.getDefault().getPreferenceStore(); fPreferencesListener = new IPropertyChangeListener() { @Override public void propertyChange(final PropertyChangeEvent event) { handlePropertyChanged(store, event); } }; store.addPropertyChangeListener(fPreferencesListener); setMinimumStepInterval(store.getInt(IDsfDebugUIConstants.PREF_MIN_STEP_INTERVAL)); }
From source file:org.eclipse.cdt.dsf.debug.ui.viewmodel.SteppingController.java
License:Open Source License
protected void handlePropertyChanged(final IPreferenceStore store, final PropertyChangeEvent event) { String property = event.getProperty(); if (IDsfDebugUIConstants.PREF_MIN_STEP_INTERVAL.equals(property)) { setMinimumStepInterval(store.getInt(property)); }/*from w w w . j ava 2 s .co m*/ }