import org.eclipse.e4.ui.di.UISynchronize;
import org.eclipse.e4.ui.services.EMenuService;
import org.eclipse.jface.layout.GridDataFactory;
-import org.eclipse.jface.viewers.ComboViewer;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.nebula.widgets.nattable.NatTable;
}
}
- void selectStateItem(ComboViewer comboStates, String stateName){
- String[] items = comboStates.getCombo().getItems();
- for(int i=0;i<items.length;i++){
- if(items[i].equals(stateName)){
- comboStates.getCombo().select(i);
- break;
- }
- }
- }
-
private void initLabels(int index, Character character) {
indexToCharacterMap.put(index+LEADING_COLUMN_COUNT, character);
});
comboStates.setInput(availableStates);
if(comboStates.getCombo().getItemCount()>0){
- comboStates.getCombo().select(0);
+ selectStateItem(comboStates, Messages.CharacterMatrix_DEFAULT);
}
displayPersistenceDialogCommandHandler = new DisplayPersistenceDialogCommandHandler(natTableState, matrix.getNatTable());
@Override
public void handleStateChange(StateChangeEvent event) {
comboStates.setInput(PersistenceHelper.getAvailableStates(natTableState));
- matrix.selectStateItem(comboStates, event.getViewConfigName());
+ selectStateItem(comboStates, event.getViewConfigName());
}
});
matrix.getNatTable().doCommand(new DisplayPersistenceDialogCommand(matrix.getNatTable()));
Object activeConfig = natTableState.get(PersistenceDialog.ACTIVE_VIEW_CONFIGURATION_KEY);
if(activeConfig!=null){
- matrix.selectStateItem(comboStates, activeConfig.toString());
+ selectStateItem(comboStates, activeConfig.toString());
}
}
});
}
+ private void selectStateItem(ComboViewer comboStates, String stateName){
+ String[] items = comboStates.getCombo().getItems();
+ for(int i=0;i<items.length;i++){
+ if(items[i].equals(stateName)){
+ comboStates.getCombo().select(i);
+ break;
+ }
+ }
+ }
+
private void initButton(Button button, Image image, String tooltipText,
String label, boolean enabled, boolean selected, Consumer<SelectionEvent> widgetSelected){
if(image!=null){