diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2018-03-05 20:10:37 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-03-05 20:10:37 +0000 |
commit | 2fa0f7964fcead101f4ddc6f10c6b25ea912b149 (patch) | |
tree | b3c312ec4e01986c120bd4bbf62c44c3b9d43e7a | |
parent | b331b02da911feb8a2fef35454178416efbccc6f (diff) | |
parent | 32245b31cc632f7884cbf48a60d3244ce97ec817 (diff) | |
download | base-2fa0f7964fcead101f4ddc6f10c6b25ea912b149.tar.gz |
Merge "Move SignalDrawable to SettingsLib so every can enjoy it"
-rw-r--r-- | packages/SettingsLib/res/values/dimens.xml | 5 | ||||
-rw-r--r-- | packages/SettingsLib/src/com/android/settingslib/graph/SignalDrawable.java (renamed from packages/SystemUI/src/com/android/systemui/statusbar/phone/SignalDrawable.java) | 6 | ||||
-rw-r--r-- | packages/SystemUI/res/values/dimens.xml | 7 | ||||
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/CellTileView.java | 2 | ||||
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java | 2 | ||||
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/car/ConnectedDeviceSignalController.java | 2 | ||||
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java | 2 | ||||
-rw-r--r-- | packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerBaseTest.java | 5 | ||||
-rw-r--r-- | packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerSignalTest.java | 2 |
9 files changed, 16 insertions, 17 deletions
diff --git a/packages/SettingsLib/res/values/dimens.xml b/packages/SettingsLib/res/values/dimens.xml index e2615709cfb7..4000226495d2 100644 --- a/packages/SettingsLib/res/values/dimens.xml +++ b/packages/SettingsLib/res/values/dimens.xml @@ -73,4 +73,9 @@ fraction of a pixel.--> <fraction name="battery_subpixel_smoothing_left">0%</fraction> <fraction name="battery_subpixel_smoothing_right">0%</fraction> + + <!-- SignalDrawable --> + <dimen name="signal_icon_size">17dp</dimen> + <!-- How far to inset the rounded edges --> + <dimen name="stat_sys_mobile_signal_circle_inset">0.9dp</dimen> </resources> diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/SignalDrawable.java b/packages/SettingsLib/src/com/android/settingslib/graph/SignalDrawable.java index 15ef742af02e..846e30d50063 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/SignalDrawable.java +++ b/packages/SettingsLib/src/com/android/settingslib/graph/SignalDrawable.java @@ -12,7 +12,7 @@ * permissions and limitations under the License. */ -package com.android.systemui.statusbar.phone; +package com.android.settingslib.graph; import android.animation.ArgbEvaluator; import android.annotation.IntRange; @@ -36,7 +36,6 @@ import android.util.LayoutDirection; import com.android.settingslib.R; import com.android.settingslib.Utils; -import com.android.systemui.qs.SlashDrawable; public class SignalDrawable extends Drawable { @@ -458,6 +457,7 @@ public class SignalDrawable extends Drawable { } private final class SlashArtist { + private static final float CORNER_RADIUS = 1f; // These values are derived in un-rotated (vertical) orientation private static final float SLASH_WIDTH = 1.8384776f; private static final float SLASH_HEIGHT = 22f; @@ -478,7 +478,7 @@ public class SignalDrawable extends Drawable { void draw(int height, int width, @NonNull Canvas canvas, Paint paint) { Matrix m = new Matrix(); - final float radius = scale(SlashDrawable.CORNER_RADIUS, width); + final float radius = scale(CORNER_RADIUS, width); updateRect( scale(LEFT, width), scale(TOP, height), diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index 9901f6ff8fda..acc8b6da398f 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -822,8 +822,6 @@ <dimen name="default_gear_space">18dp</dimen> <dimen name="cell_overlay_padding">18dp</dimen> - <dimen name="signal_icon_size">17dp</dimen> - <dimen name="hwui_edge_margin">16dp</dimen> <dimen name="global_actions_panel_width">120dp</dimen> @@ -850,11 +848,6 @@ <dimen name="rounded_corner_content_padding">0dp</dimen> <dimen name="nav_content_padding">0dp</dimen> - <!-- Intended corner radius when drawing the mobile signal --> - <dimen name="stat_sys_mobile_signal_corner_radius">0.75dp</dimen> - <!-- How far to inset the rounded edges --> - <dimen name="stat_sys_mobile_signal_circle_inset">0.9dp</dimen> - <!-- Home button padding for sizing --> <dimen name="home_padding">15dp</dimen> diff --git a/packages/SystemUI/src/com/android/systemui/qs/CellTileView.java b/packages/SystemUI/src/com/android/systemui/qs/CellTileView.java index 5f2609380085..e7eefe8d5e56 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/CellTileView.java +++ b/packages/SystemUI/src/com/android/systemui/qs/CellTileView.java @@ -19,12 +19,12 @@ import android.graphics.drawable.Drawable; import android.service.quicksettings.Tile; import android.widget.ImageView; +import com.android.settingslib.graph.SignalDrawable; import com.android.settingslib.Utils; import com.android.systemui.R; import com.android.systemui.plugins.qs.QSTile.Icon; import com.android.systemui.plugins.qs.QSTile.State; import com.android.systemui.qs.tileimpl.QSTileImpl; -import com.android.systemui.statusbar.phone.SignalDrawable; import java.util.Objects; diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java b/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java index 274244ef2679..ad6261b24e1f 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/SignalClusterView.java @@ -35,9 +35,9 @@ import android.view.accessibility.AccessibilityEvent; import android.widget.ImageView; import android.widget.LinearLayout; +import com.android.settingslib.graph.SignalDrawable; import com.android.systemui.Dependency; import com.android.systemui.R; -import com.android.systemui.statusbar.phone.SignalDrawable; import com.android.systemui.statusbar.phone.StatusBarIconController; import com.android.systemui.statusbar.policy.DarkIconDispatcher; import com.android.systemui.statusbar.policy.DarkIconDispatcher.DarkReceiver; diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/car/ConnectedDeviceSignalController.java b/packages/SystemUI/src/com/android/systemui/statusbar/car/ConnectedDeviceSignalController.java index 677fa81a12cd..0304086dbfda 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/car/ConnectedDeviceSignalController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/car/ConnectedDeviceSignalController.java @@ -16,10 +16,10 @@ import android.util.Log; import android.util.TypedValue; import android.view.View; import android.widget.ImageView; +import com.android.settingslib.graph.SignalDrawable; import com.android.systemui.Dependency; import com.android.systemui.R; import com.android.systemui.statusbar.ScalingDrawableWrapper; -import com.android.systemui.statusbar.phone.SignalDrawable; import com.android.systemui.statusbar.policy.BluetoothController; import static com.android.systemui.statusbar.phone.StatusBar.DEBUG; diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java index 8516278a8891..f0854edeaece 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java @@ -35,8 +35,8 @@ import android.util.SparseArray; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.telephony.TelephonyIntents; import com.android.internal.telephony.cdma.EriInfo; +import com.android.settingslib.graph.SignalDrawable; import com.android.systemui.R; -import com.android.systemui.statusbar.phone.SignalDrawable; import com.android.systemui.statusbar.policy.NetworkController.IconState; import com.android.systemui.statusbar.policy.NetworkController.SignalCallback; import com.android.systemui.statusbar.policy.NetworkControllerImpl.Config; diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerBaseTest.java b/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerBaseTest.java index d14b23ea4e61..96d623e2d0ee 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerBaseTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerBaseTest.java @@ -31,14 +31,15 @@ import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; import android.util.Log; import com.android.internal.telephony.cdma.EriInfo; +import com.android.settingslib.graph.SignalDrawable; import com.android.settingslib.net.DataUsageController; -import com.android.systemui.statusbar.phone.SignalDrawable; +import com.android.systemui.SysuiTestCase; + import com.android.systemui.statusbar.policy.DeviceProvisionedController.DeviceProvisionedListener; import com.android.systemui.statusbar.policy.NetworkController.IconState; import com.android.systemui.statusbar.policy.NetworkController.SignalCallback; import com.android.systemui.statusbar.policy.NetworkControllerImpl.Config; import com.android.systemui.statusbar.policy.NetworkControllerImpl.SubscriptionDefaults; -import com.android.systemui.SysuiTestCase; import org.junit.Before; import org.junit.Rule; diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerSignalTest.java b/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerSignalTest.java index 173cc4c1a4d6..d5294ee996fc 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerSignalTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerSignalTest.java @@ -28,9 +28,9 @@ import android.test.suitebuilder.annotation.SmallTest; import com.android.internal.telephony.PhoneConstants; import com.android.internal.telephony.TelephonyIntents; +import com.android.settingslib.graph.SignalDrawable; import com.android.settingslib.net.DataUsageController; import com.android.systemui.R; -import com.android.systemui.statusbar.phone.SignalDrawable; import org.junit.Ignore; import org.junit.Test; |