diff options
author | Danny Baumann <dannybaumann@web.de> | 2016-01-06 09:50:47 +0100 |
---|---|---|
committer | Steve Kondik <shade@chemlab.org> | 2016-01-11 14:30:21 -0800 |
commit | de3445ea5cc02d4677c8052c2e488b6d71478dab (patch) | |
tree | 0e855fe38d52b2beca3d7d8bf14818727978f19b /src/com/android/settings/widget | |
parent | 5d9dead6a9b45fdf8104f68787a3a99fec59b052 (diff) | |
download | packages_apps_Settings-de3445ea5cc02d4677c8052c2e488b6d71478dab.zip packages_apps_Settings-de3445ea5cc02d4677c8052c2e488b6d71478dab.tar.gz packages_apps_Settings-de3445ea5cc02d4677c8052c2e488b6d71478dab.tar.bz2 |
Update vertical axis bounds when resetting network policy.
Makes sure axis gets updated when entering app data usage details.
Change-Id: I5a8573a1bcbab08da2c9eee4538b4e133008343c
Diffstat (limited to 'src/com/android/settings/widget')
-rw-r--r-- | src/com/android/settings/widget/ChartDataUsageView.java | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/com/android/settings/widget/ChartDataUsageView.java b/src/com/android/settings/widget/ChartDataUsageView.java index 6fb805b..0ae81a4 100644 --- a/src/com/android/settings/widget/ChartDataUsageView.java +++ b/src/com/android/settings/widget/ChartDataUsageView.java @@ -167,27 +167,29 @@ public class ChartDataUsageView extends ChartView { } public void bindNetworkPolicy(NetworkPolicy policy) { + final long warningBytes, limitBytes; + if (policy == null) { - mSweepLimit.setVisibility(View.INVISIBLE); - mSweepLimit.setValue(-1); - mSweepWarning.setVisibility(View.INVISIBLE); - mSweepWarning.setValue(-1); - return; + warningBytes = NetworkPolicy.LIMIT_DISABLED; + limitBytes = NetworkPolicy.LIMIT_DISABLED; + } else { + warningBytes = policy.warningBytes; + limitBytes = policy.limitBytes; } - if (policy.limitBytes != NetworkPolicy.LIMIT_DISABLED) { + if (limitBytes != NetworkPolicy.LIMIT_DISABLED) { mSweepLimit.setVisibility(View.VISIBLE); mSweepLimit.setEnabled(true); - mSweepLimit.setValue(policy.limitBytes); + mSweepLimit.setValue(limitBytes); } else { mSweepLimit.setVisibility(View.INVISIBLE); mSweepLimit.setEnabled(false); mSweepLimit.setValue(-1); } - if (policy.warningBytes != NetworkPolicy.WARNING_DISABLED) { + if (warningBytes != NetworkPolicy.WARNING_DISABLED) { mSweepWarning.setVisibility(View.VISIBLE); - mSweepWarning.setValue(policy.warningBytes); + mSweepWarning.setValue(warningBytes); } else { mSweepWarning.setVisibility(View.INVISIBLE); mSweepWarning.setValue(-1); |