Changeset 242 for trunk/hiptop/pester/net/sabi/pester/Alarm.java
- Timestamp:
- 07/09/06 00:47:17 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/hiptop/pester/net/sabi/pester/Alarm.java
r241 r242 5 5 import java.io.DataInputStream; 6 6 import java.io.DataOutputStream; 7 import danger.app.Application; 7 8 import danger.internal.Date; 9 import danger.util.StdActiveList; 8 10 import danger.util.StdActiveObject; 9 11 import danger.util.DEBUG; … … 20 22 // transient 21 23 private int mState; 24 private danger.app.Alarm mAlarm; 22 25 23 26 public Alarm() { 24 27 mState = STATE_INVALID; 28 mAlarm = new danger.app.Alarm(0, Application.getCurrentApp(), this); 25 29 } 26 30 … … 92 96 void beginEditing() { 93 97 mState = STATE_EDITING; 98 mAlarm.deactivate(); 94 99 } 95 100 96 void endEditing() { 101 void dismiss() { 102 if (getRepeating()) 103 schedule(); 104 else 105 ((StdActiveList)getDelegate()).removeItem(this); 106 } 107 108 void cancel() { 109 mState = STATE_INVALID; 110 mAlarm.deactivate(); 111 } 112 113 void schedule() { 97 114 mState = STATE_SCHEDULED; 98 115 DEBUG.p("schedule alarm: " + mMessage); … … 105 122 DEBUG.p(" - date: " + mDate); break; 106 123 } 124 mAlarm.resetWake(mPeriod); 107 125 } 108 126 … … 118 136 public static final int STATE_EDITING = 1; 119 137 public static final int STATE_SCHEDULED = 2; 120 public static final int STATE_EXPIRED = 3;121 138 }
Note:
See TracChangeset
for help on using the changeset viewer.