source: trunk/hiptop/pester/net/sabi/pester/AlarmListWindow.java@ 242

Last change on this file since 242 was 242, checked in by Nicholas Riley, 18 years ago

Basic functionality works.

File size: 840 bytes
Line 
1package net.sabi.pester;
2
3import danger.ui.ScreenWindow;
4import danger.ui.Menu;
5import danger.ui.MenuItem;
6
7public class AlarmListWindow extends ScreenWindow
8 implements Resources, Commands {
9 private static AlarmListView sAlarmListView;
10
11 public void onDecoded() {
12 sAlarmListView = (AlarmListView)getDescendantWithID(ID_ALARM_LIST_VIEW);
13 updateAlarmCount();
14 super.onDecoded();
15 }
16
17 public void updateAlarmCount() {
18 int size = sAlarmListView.alarmsSet();
19 StringBuffer sb = new StringBuffer().append(size).append(" alarm");
20 if (size != 1) sb.append('s');
21 // sb.append(" set");
22 setSubTitle(sb.toString());
23 }
24
25 public void adjustActionMenuState(Menu actionMenu) {
26 boolean haveFocusedItem = (sAlarmListView.getFocusedItem() != null);
27 actionMenu.getItemWithID(ID_DISCARD_ITEM).setEnabled(haveFocusedItem);
28 }
29}
Note: See TracBrowser for help on using the repository browser.