Ignore:
Timestamp:
07/09/06 00:47:17 (18 years ago)
Author:
Nicholas Riley
Message:

Basic functionality works.

File:
1 edited

Legend:

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

    r237 r242  
    22
    33import danger.app.Application;
     4import danger.app.Event;
     5import danger.ui.AlertWindow;
    46import danger.ui.ScreenWindow;
     7import danger.util.DEBUG;
     8import java.util.Stack;
    59
    610public class Pester extends Application implements Resources, Commands {
     11    private static ScreenWindow sAlarmListWindow;
     12    private static Stack sAlarmStack;
     13
    714    public Pester() {
    8         alarmListWindow = (ScreenWindow)getResources().getScreen(ID_ALARM_LIST_SCREEN);
    9         alarmListWindow.show();
     15        sAlarmListWindow = (ScreenWindow)getResources().getScreen(ID_ALARM_LIST_SCREEN);
     16        sAlarmListWindow.show();
     17        sAlarmStack = new Stack();
    1018    }
    1119
    12     static private ScreenWindow alarmListWindow;
     20    public boolean receiveEvent(Event e) {
     21        switch (e.type) {
     22        case Event.EVENT_ALARM:
     23            Alarm alarm = (Alarm)e.argument;
     24            AlertWindow alert = getAlert(ID_ALARM_ALERT, this);
     25            alert.setMessage(alarm.getMessage());
     26            // alert.setMessageFormatDate(alarm.getDate());
     27            alert.show(AlertWindow.SYSTEM_ALERT_TYPE_ALARM);
     28            sAlarmStack.push(alarm);
     29            return true;
     30        case EVENT_DISMISS_ALARM:
     31            ((Alarm)sAlarmStack.pop()).dismiss();
     32            return true;
     33        }
     34        return super.receiveEvent(e);
     35    }
    1336}
Note: See TracChangeset for help on using the changeset viewer.