Merge "sysui: refactor for extensibility" into nyc-dev am: 415ebdb

am: 86a28f0

* commit '86a28f0e37434fbd6b02f4e578d4916ddad4bc14':
  sysui: refactor for extensibility

Change-Id: I842136f1916b695fcad1742cb6a743637bd39c35
This commit is contained in:
Muyuan Li
2016-03-29 20:39:56 +00:00
committed by android-build-merger

View File

@@ -86,7 +86,7 @@ public class ZenModePanel extends LinearLayout {
= new Intent(Settings.ACTION_ZEN_MODE_PRIORITY_SETTINGS);
private final Context mContext;
private final LayoutInflater mInflater;
protected final LayoutInflater mInflater;
private final H mHandler = new H();
private final ZenPrefs mPrefs;
private final TransitionHelper mTransitionHelper = new TransitionHelper();
@@ -100,7 +100,7 @@ public class ZenModePanel extends LinearLayout {
private TextView mZenIntroductionMessage;
private View mZenIntroductionConfirm;
private TextView mZenIntroductionCustomize;
private LinearLayout mZenConditions;
protected LinearLayout mZenConditions;
private TextView mZenAlarmWarning;
private Callback mCallback;
@@ -304,14 +304,18 @@ public class ZenModePanel extends LinearLayout {
}
}
protected void addZenConditions(int count) {
for (int i = 0; i < count; i++) {
mZenConditions.addView(mInflater.inflate(R.layout.zen_mode_condition, this, false));
}
}
public void init(ZenModeController controller) {
mController = controller;
mCountdownConditionSupported = mController.isCountdownConditionSupported();
final int countdownDelta = mCountdownConditionSupported ? COUNTDOWN_CONDITION_COUNT : 0;
final int minConditions = 1 /*forever*/ + countdownDelta;
for (int i = 0; i < minConditions; i++) {
mZenConditions.addView(mInflater.inflate(R.layout.zen_mode_condition, this, false));
}
addZenConditions(minConditions);
mSessionZen = getSelectedZen(-1);
handleUpdateManualRule(mController.getManualRule());
if (DEBUG) Log.d(mTag, "init mExitCondition=" + mExitCondition);