summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/widget
diff options
context:
space:
mode:
authorDanny Baumann <dannybaumann@web.de>2016-01-06 09:50:47 +0100
committerSteve Kondik <shade@chemlab.org>2016-01-11 14:30:21 -0800
commitde3445ea5cc02d4677c8052c2e488b6d71478dab (patch)
tree0e855fe38d52b2beca3d7d8bf14818727978f19b /src/com/android/settings/widget
parent5d9dead6a9b45fdf8104f68787a3a99fec59b052 (diff)
downloadpackages_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.java20
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);