aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tv/menu/TvOptionsRowAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/tv/menu/TvOptionsRowAdapter.java')
-rw-r--r--src/com/android/tv/menu/TvOptionsRowAdapter.java42
1 files changed, 25 insertions, 17 deletions
diff --git a/src/com/android/tv/menu/TvOptionsRowAdapter.java b/src/com/android/tv/menu/TvOptionsRowAdapter.java
index 6e035f22..55affb59 100644
--- a/src/com/android/tv/menu/TvOptionsRowAdapter.java
+++ b/src/com/android/tv/menu/TvOptionsRowAdapter.java
@@ -19,18 +19,16 @@ package com.android.tv.menu;
import android.content.Context;
import android.media.tv.TvTrackInfo;
import android.support.annotation.VisibleForTesting;
-
-import com.android.tv.Features;
+import com.android.tv.TvFeatures;
import com.android.tv.TvOptionsManager;
-import com.android.tv.customization.CustomAction;
+import com.android.tv.common.customization.CustomAction;
+import com.android.tv.common.util.CommonUtils;
import com.android.tv.data.DisplayMode;
import com.android.tv.ui.TvViewUiManager;
import com.android.tv.ui.sidepanel.ClosedCaptionFragment;
import com.android.tv.ui.sidepanel.DeveloperOptionFragment;
import com.android.tv.ui.sidepanel.DisplayModeFragment;
import com.android.tv.ui.sidepanel.MultiAudioFragment;
-import com.android.tv.util.Utils;
-
import java.util.ArrayList;
import java.util.List;
@@ -47,12 +45,12 @@ public class TvOptionsRowAdapter extends CustomizableOptionsRowAdapter {
List<MenuAction> actionList = new ArrayList<>();
actionList.add(MenuAction.SELECT_CLOSED_CAPTION_ACTION);
actionList.add(MenuAction.SELECT_DISPLAY_MODE_ACTION);
- if (Features.PICTURE_IN_PICTURE.isEnabled(getMainActivity())) {
+ if (TvFeatures.PICTURE_IN_PICTURE.isEnabled(getMainActivity())) {
actionList.add(MenuAction.SYSTEMWIDE_PIP_ACTION);
}
actionList.add(MenuAction.SELECT_AUDIO_LANGUAGE_ACTION);
actionList.add(MenuAction.MORE_CHANNELS_ACTION);
- if (Utils.isDeveloper()) {
+ if (CommonUtils.isDeveloper()) {
actionList.add(MenuAction.DEV_ACTION);
}
actionList.add(MenuAction.SETTINGS_ACTION);
@@ -87,7 +85,8 @@ public class TvOptionsRowAdapter extends CustomizableOptionsRowAdapter {
private boolean updatePipAction() {
if (containsItem(MenuAction.SYSTEMWIDE_PIP_ACTION)) {
- return MenuAction.setEnabled(MenuAction.SYSTEMWIDE_PIP_ACTION,
+ return MenuAction.setEnabled(
+ MenuAction.SYSTEMWIDE_PIP_ACTION,
!getMainActivity().isScreenBlockedByResourceConflictOrParentalControl());
}
return false;
@@ -103,41 +102,50 @@ public class TvOptionsRowAdapter extends CustomizableOptionsRowAdapter {
private boolean updateDisplayModeAction() {
TvViewUiManager uiManager = getMainActivity().getTvViewUiManager();
- boolean enabled = uiManager.isDisplayModeAvailable(DisplayMode.MODE_FULL)
- || uiManager.isDisplayModeAvailable(DisplayMode.MODE_ZOOM);
+ boolean enabled =
+ uiManager.isDisplayModeAvailable(DisplayMode.MODE_FULL)
+ || uiManager.isDisplayModeAvailable(DisplayMode.MODE_ZOOM);
// Use "|" operator for non-short-circuit evaluation.
return MenuAction.setEnabled(MenuAction.SELECT_DISPLAY_MODE_ACTION, enabled)
| updateActionDescription(MenuAction.SELECT_DISPLAY_MODE_ACTION);
}
private boolean updateActionDescription(MenuAction action) {
- return MenuAction.setActionDescription(action,
- getMainActivity().getTvOptionsManager().getOptionString(action.getType()));
+ return MenuAction.setActionDescription(
+ action, getMainActivity().getTvOptionsManager().getOptionString(action.getType()));
}
@Override
protected void executeBaseAction(int type) {
switch (type) {
case TvOptionsManager.OPTION_CLOSED_CAPTIONS:
- getMainActivity().getOverlayManager().getSideFragmentManager()
+ getMainActivity()
+ .getOverlayManager()
+ .getSideFragmentManager()
.show(new ClosedCaptionFragment());
break;
case TvOptionsManager.OPTION_DISPLAY_MODE:
- getMainActivity().getOverlayManager().getSideFragmentManager()
+ getMainActivity()
+ .getOverlayManager()
+ .getSideFragmentManager()
.show(new DisplayModeFragment());
break;
case TvOptionsManager.OPTION_SYSTEMWIDE_PIP:
getMainActivity().enterPictureInPictureMode();
break;
case TvOptionsManager.OPTION_MULTI_AUDIO:
- getMainActivity().getOverlayManager().getSideFragmentManager()
+ getMainActivity()
+ .getOverlayManager()
+ .getSideFragmentManager()
.show(new MultiAudioFragment());
break;
case TvOptionsManager.OPTION_MORE_CHANNELS:
getMainActivity().showMerchantCollection();
break;
case TvOptionsManager.OPTION_DEVELOPER:
- getMainActivity().getOverlayManager().getSideFragmentManager()
+ getMainActivity()
+ .getOverlayManager()
+ .getSideFragmentManager()
.show(new DeveloperOptionFragment());
break;
case TvOptionsManager.OPTION_SETTINGS:
@@ -145,4 +153,4 @@ public class TvOptionsRowAdapter extends CustomizableOptionsRowAdapter {
break;
}
}
-} \ No newline at end of file
+}