Ignore:
Timestamp:
07/09/06 03:16:34 (18 years ago)
Author:
Nicholas Riley
Message:

Bug fixing and cleanups.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/hiptop/pester/net/sabi/pester/AlarmListView.java

    r242 r243  
    124124        Date date = sDateEditor.getDate();
    125125        date.setTime(sTimeEditor.getDate().getTime());
     126        date.setSeconds(0);
    126127        return date;
    127128    }
     
    153154                sEditingAlarm.setDate(editingDate());
    154155            }
     156            // schedule before adding so the tooltip is correct
     157            sEditingAlarm.schedule();
    155158            if (sEditingAlarm != sFocusedAlarm) { // new alarm
    156159                sAlarmList.addItem(sEditingAlarm);
    157160                setFocusedItem(sEditingAlarm);
    158161                sFocusedAlarm = sEditingAlarm;
    159             } else {
    160                 sEditingAlarm.update();
    161             }
     162            }
     163            return true;
    162164        case EVENT_CANCEL_ALARM:
    163             if (sEditingAlarm == sFocusedAlarm)
    164                 sEditingAlarm.schedule();
     165            if (sEditingAlarm == sFocusedAlarm) // existing alarm
     166                sEditingAlarm.resume();
    165167            sEditingAlarm = null;
    166168            return true;
     
    200202
    201203    protected void itemActivated(Object item) {
    202         // XXX deschedule alarm
    203204        editAlarm(sFocusedAlarm, false);
    204205    }
     
    223224        if (item == null) // this is dumb, why do we get asked for a tooltip?
    224225            return null;
    225         // XXX only set a tooltip if the message is truncated
    226         return ((Alarm)item).getMessage();
     226        // XXX need "in XXX minutes" too
     227        return ((Alarm)item).getDateTimeString();
    227228    }
    228229}
Note: See TracChangeset for help on using the changeset viewer.