diff options
Diffstat (limited to 'src/com/android/tv/menu/TvOptionsRowAdapter.java')
-rw-r--r-- | src/com/android/tv/menu/TvOptionsRowAdapter.java | 42 |
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 +} |