Last change
on this file since 259 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 | |
---|
1 | package net.sabi.pester;
|
---|
2 |
|
---|
3 | import danger.app.Application;
|
---|
4 | import danger.ui.ScreenWindow;
|
---|
5 | import danger.ui.Menu;
|
---|
6 | import danger.ui.MenuItem;
|
---|
7 |
|
---|
8 | public 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.