Last change
on this file since 261 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
|
Rev | Line | |
---|
[237] | 1 | package net.sabi.pester;
|
---|
| 2 |
|
---|
[246] | 3 | import danger.app.Application;
|
---|
[237] | 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;
|
---|
[246] | 11 | private static Pester sPester;
|
---|
[237] | 12 |
|
---|
| 13 | public void onDecoded() {
|
---|
| 14 | sAlarmListView = (AlarmListView)getDescendantWithID(ID_ALARM_LIST_VIEW);
|
---|
[246] | 15 | sPester = (Pester)Application.getCurrentApp();
|
---|
[237] | 16 | updateAlarmCount();
|
---|
| 17 | super.onDecoded();
|
---|
| 18 | }
|
---|
| 19 |
|
---|
| 20 | public void updateAlarmCount() {
|
---|
| 21 | int size = sAlarmListView.alarmsSet();
|
---|
[246] | 22 | StringBuffer sb = new StringBuffer();
|
---|
| 23 | if (size == 0) sb.append("No");
|
---|
| 24 | else sb.append(size);
|
---|
| 25 | sb.append(" alarm");
|
---|
[237] | 26 | if (size != 1) sb.append('s');
|
---|
[246] | 27 | sb.append(" set");
|
---|
| 28 | String alarmCount = sb.toString();
|
---|
| 29 | setSubTitle(alarmCount);
|
---|
| 30 | sPester.setChooserFolderLabel(alarmCount);
|
---|
| 31 | sPester.updatePreviewScreen();
|
---|
[237] | 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.