Example usage for org.eclipse.jface.preference IPreferenceStore getInt

List of usage examples for org.eclipse.jface.preference IPreferenceStore getInt

Introduction

In this page you can find the example usage for org.eclipse.jface.preference IPreferenceStore getInt.

Prototype

int getInt(String name);

Source Link

Document

Returns the current value of the integer-valued preference with the given name.

Usage

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*/
}