-
- setupRadixSelector(parent);
-
- createViewer(parent);
- }
-
- private void setupRadixSelector(Composite parent)
- {
- Label radixLabel = new Label(parent, SWT.NONE);
- radixLabel.setText("Radix: ");
- Combo selectRadix = new Combo(parent, SWT.READ_ONLY);
-
- String entries[] = new String[] { "Binary", "Octal", "Decimal", "Hexadecimal" };
- NumberType corTypes[] = new NumberType[] { NumberType.BINARY, NumberType.OCTAL, NumberType.DECIMAL, NumberType.HEXADECIMAL };
- selectRadix.setItems(entries);
- selectRadix.addSelectionListener(new SelectionListener()
- {
- @Override
- public void widgetSelected(SelectionEvent e)
- {
- int index = selectRadix.getSelectionIndex();
- if (index == -1)
- displaySettings.setDataNumberType(NumberType.HEXADECIMAL);
- else
- {
- displaySettings.setDataNumberType(corTypes[index]);
- }
- viewer.refresh();
- }
-
- @Override
- public void widgetDefaultSelected(SelectionEvent e)
- {
- widgetSelected(e);
- }
- });