Require initialized state for some more actions

This commit is contained in:
cpfeiffer 2015-12-09 00:03:39 +01:00
parent 66ed672ad6
commit 6d7428ad29
1 changed files with 5 additions and 4 deletions

View File

@ -193,12 +193,10 @@ public class ControlCenter extends Activity {
getMenuInflater().inflate(R.menu.controlcenter_context, menu); getMenuInflater().inflate(R.menu.controlcenter_context, menu);
DeviceCoordinator coordinator = DeviceHelper.getInstance().getCoordinator(selectedDevice); DeviceCoordinator coordinator = DeviceHelper.getInstance().getCoordinator(selectedDevice);
if (!selectedDevice.isConnected() || !coordinator.supportsActivityDataFetching()) { if (!coordinator.supportsActivityDataFetching()) {
menu.removeItem(R.id.controlcenter_fetch_activity_data); menu.removeItem(R.id.controlcenter_fetch_activity_data);
menu.removeItem(R.id.controlcenter_configure_alarms);
} }
if (!coordinator.supportsScreenshots()) {
if (!selectedDevice.isConnected() || !coordinator.supportsScreenshots()) {
menu.removeItem(R.id.controlcenter_take_screenshot); menu.removeItem(R.id.controlcenter_take_screenshot);
} }
@ -207,6 +205,9 @@ public class ControlCenter extends Activity {
} }
if (!selectedDevice.isInitialized()) { if (!selectedDevice.isInitialized()) {
menu.removeItem(R.id.controlcenter_find_device); menu.removeItem(R.id.controlcenter_find_device);
menu.removeItem(R.id.controlcenter_fetch_activity_data);
menu.removeItem(R.id.controlcenter_configure_alarms);
menu.removeItem(R.id.controlcenter_take_screenshot);
} }
menu.setHeaderTitle(selectedDevice.getName()); menu.setHeaderTitle(selectedDevice.getName());