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

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

Chooser label; 0 -> No; persist ringtone and alarm message for new alarms.

File size: 1.1 KB
Line 
1package net.sabi.pester;
2
3import danger.app.Application;
4import danger.ui.ScreenWindow;
5import danger.ui.Menu;
6import danger.ui.MenuItem;
7
8public class AlarmListWindow extends ScreenWindow
9 implements Resources, Commands {
10 private static AlarmListView sAlarmListView;
11 private static Pester sPester;
12
13 public void onDecoded() {
14 sAlarmListView = (AlarmListView)getDescendantWithID(ID_ALARM_LIST_VIEW);
15 sPester = (Pester)Application.getCurrentApp();
16 updateAlarmCount();
17 super.onDecoded();
18 }
19
20 public void updateAlarmCount() {
21 int size = sAlarmListView.alarmsSet();
22 StringBuffer sb = new StringBuffer();
23 if (size == 0) sb.append("No");
24 else sb.append(size);
25 sb.append(" alarm");
26 if (size != 1) sb.append('s');
27 sb.append(" set");
28 String alarmCount = sb.toString();
29 setSubTitle(alarmCount);
30 sPester.setChooserFolderLabel(alarmCount);
31 sPester.updatePreviewScreen();
32 }
33
34 public void adjustActionMenuState(Menu actionMenu) {
35 boolean haveFocusedItem = (sAlarmListView.getFocusedItem() != null);
36 actionMenu.getItemWithID(ID_DISCARD_ITEM).setEnabled(haveFocusedItem);
37 }
38}
Note: See TracBrowser for help on using the repository browser.