Line | |
---|
1 | package net.sabi.pester;
|
---|
2 |
|
---|
3 | import danger.ui.ScreenWindow;
|
---|
4 | import danger.ui.Menu;
|
---|
5 | import danger.ui.MenuItem;
|
---|
6 |
|
---|
7 | public 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.