Skip to content

Commit

Permalink
TEIIDDES-2132 fixed minor enablement/error issues
Browse files Browse the repository at this point in the history
  • Loading branch information
blafond committed Apr 28, 2014
1 parent cd0cf70 commit 8a05bdc
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,9 @@ public EditPropertyDialog(Shell shell,

private void addMessage(ErrorMessage errorMsg) {
errorMsg.update(this.scrolledForm.getMessageManager());
if( errorMsg.isOk() ) {
this.scrolledForm.setMessage(errorMsg.getMessage(),IMessageProvider.NONE);
}
}

private void configureColumn(TableViewerColumn viewerColumn,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@
import org.eclipse.jface.dialogs.IMessageProvider;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CCombo;
import org.eclipse.swt.events.FocusEvent;
import org.eclipse.swt.events.FocusListener;
import org.eclipse.swt.events.KeyEvent;
import org.eclipse.swt.events.KeyListener;
import org.eclipse.swt.events.ModifyEvent;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
Expand Down Expand Up @@ -212,6 +216,36 @@ public void widgetSelected( SelectionEvent e ) {
handleLocaleChanged(locales.get(index));
}
});

cbxLocales.addKeyListener(new KeyListener() {

@Override
public void keyReleased(KeyEvent e) {
if( e.keyCode == 13) {
int index = ((CCombo)e.widget).getSelectionIndex();
handleLocaleChanged(locales.get(index));
}
}

@Override
public void keyPressed(KeyEvent e) {
}
});

cbxLocales.addFocusListener(new FocusListener() {

@Override
public void focusLost(FocusEvent e) {
int index = ((CCombo)e.widget).getSelectionIndex();
if( ! locales.isEmpty() && index > 0 && index < locales.size()) {
handleLocaleChanged(locales.get(index));
}
}

@Override
public void focusGained(FocusEvent e) {
}
});

final LocaleProposalProvider proposalProvider = new LocaleProposalProvider(cbxLocales);
proposalProvider.init();
Expand Down

0 comments on commit 8a05bdc

Please sign in to comment.