Ejemplo n.º 1
0
 private void doTodoButtonPressed(int index) {
   TodoTask edited = null;
   if (index != IDX_ADD) {
     edited = fTodoTasksList.getSelectedElements().get(0);
   }
   if (index == IDX_ADD || index == IDX_EDIT) {
     TodoTaskInputDialog dialog =
         new TodoTaskInputDialog(getShell(), edited, fTodoTasksList.getElements());
     if (dialog.open() == Window.OK) {
       if (edited != null) {
         fTodoTasksList.replaceElement(edited, dialog.getResult());
       } else {
         fTodoTasksList.addElement(dialog.getResult());
       }
     }
   } else if (index == IDX_DEFAULT) {
     setToDefaultTask(edited);
   }
 }