Loading src/com/elphel/vdt/ui/options/component/ComboComponent.java +16 −1 Original line number Original line Diff line number Diff line Loading @@ -43,7 +43,22 @@ public class ComboComponent extends GeneralComponent { comboField = new Combo(parent, SWT.DROP_DOWN | SWT.READ_ONLY); comboField = new Combo(parent, SWT.DROP_DOWN | SWT.READ_ONLY); comboField.setLayoutData(gridData); comboField.setLayoutData(gridData); comboField.setItems(type.getLabels()); // comboField.setItems(type.getLabels()); comboField.setItems(type.getValues()); StringBuilder sb= new StringBuilder(); String [] values=type.getValues(); String [] labels=type.getLabels(); for (int i=0;i<type.getValues().length;i++){ sb.append("\""); sb.append(values[i]); sb.append("\" - "); sb.append(labels[i]); if (i<(values.length-1)){ sb.append("\n\n"); } } comboField.setToolTipText(sb.toString()); comboField.setMenu(createPopupMenu(comboField.getShell())); comboField.setMenu(createPopupMenu(comboField.getShell())); endCreateControl(); endCreateControl(); Loading src/com/elphel/vdt/ui/options/project/ListOption.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -43,7 +43,7 @@ public class ListOption implements IOption { } } /** /** * Return core option (optiuon without UI elements) * Return core option (option without UI elements) */ */ public Option getOption() { public Option getOption() { return option; return option; Loading src/com/elphel/vdt/ui/tools/params/ListTabComponent.java +2 −0 Original line number Original line Diff line number Diff line Loading @@ -35,10 +35,12 @@ public class ListTabComponent extends AbstractTabComponent { , Parameter toolParameter ) , Parameter toolParameter ) { { super(tab, new ComboComponent(toolParameter)); super(tab, new ComboComponent(toolParameter)); System.out.println("Created ListTabComponent, label= "+toolParameter.getLabel()); } } public void createControl(Composite parent) { public void createControl(Composite parent) { super.createControl(parent); super.createControl(parent); System.out.println("createControl(), parent= "+parent); WidgetListener listener = new WidgetListener(); WidgetListener listener = new WidgetListener(); getComboField().addSelectionListener(listener); getComboField().addSelectionListener(listener); getComboField().addModifyListener(listener); getComboField().addModifyListener(listener); Loading Loading
src/com/elphel/vdt/ui/options/component/ComboComponent.java +16 −1 Original line number Original line Diff line number Diff line Loading @@ -43,7 +43,22 @@ public class ComboComponent extends GeneralComponent { comboField = new Combo(parent, SWT.DROP_DOWN | SWT.READ_ONLY); comboField = new Combo(parent, SWT.DROP_DOWN | SWT.READ_ONLY); comboField.setLayoutData(gridData); comboField.setLayoutData(gridData); comboField.setItems(type.getLabels()); // comboField.setItems(type.getLabels()); comboField.setItems(type.getValues()); StringBuilder sb= new StringBuilder(); String [] values=type.getValues(); String [] labels=type.getLabels(); for (int i=0;i<type.getValues().length;i++){ sb.append("\""); sb.append(values[i]); sb.append("\" - "); sb.append(labels[i]); if (i<(values.length-1)){ sb.append("\n\n"); } } comboField.setToolTipText(sb.toString()); comboField.setMenu(createPopupMenu(comboField.getShell())); comboField.setMenu(createPopupMenu(comboField.getShell())); endCreateControl(); endCreateControl(); Loading
src/com/elphel/vdt/ui/options/project/ListOption.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -43,7 +43,7 @@ public class ListOption implements IOption { } } /** /** * Return core option (optiuon without UI elements) * Return core option (option without UI elements) */ */ public Option getOption() { public Option getOption() { return option; return option; Loading
src/com/elphel/vdt/ui/tools/params/ListTabComponent.java +2 −0 Original line number Original line Diff line number Diff line Loading @@ -35,10 +35,12 @@ public class ListTabComponent extends AbstractTabComponent { , Parameter toolParameter ) , Parameter toolParameter ) { { super(tab, new ComboComponent(toolParameter)); super(tab, new ComboComponent(toolParameter)); System.out.println("Created ListTabComponent, label= "+toolParameter.getLabel()); } } public void createControl(Composite parent) { public void createControl(Composite parent) { super.createControl(parent); super.createControl(parent); System.out.println("createControl(), parent= "+parent); WidgetListener listener = new WidgetListener(); WidgetListener listener = new WidgetListener(); getComboField().addSelectionListener(listener); getComboField().addSelectionListener(listener); getComboField().addModifyListener(listener); getComboField().addModifyListener(listener); Loading