示例#1
0
 /**
  * Removes the SelectionListener from this command's eSWT command widget on the specified control.
  *
  * @param control
  * @param listener
  */
 void eswtRemoveCommandSelectionListener(Control control, SelectionListener listener) {
   if (listener != null) {
     org.eclipse.ercp.swt.mobile.Command cmd = getESWTCommand(control);
     if (cmd != null && !cmd.isDisposed()) {
       cmd.removeSelectionListener(listener);
     }
   }
 }
示例#2
0
 /**
  * Add a SelectionListener to this command's eSWT command widget on the specified control.
  *
  * @param control
  * @param listener
  */
 void eswtAddCommandSelectionListener(Control control, SelectionListener listener) {
   if (listener != null) {
     org.eclipse.ercp.swt.mobile.Command cmd = getESWTCommand(control);
     if (cmd != null && !cmd.isDisposed()) {
       // Remove listener if it is already added. Same listener
       // should be in same command only once:
       cmd.removeSelectionListener(listener);
       cmd.addSelectionListener(listener);
     }
   }
 }