Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 010edd3a authored by Fedor Kudasov's avatar Fedor Kudasov
Browse files

Init QSDetailItems Item with constructor

Bug: 209459024
Test: m SystemUI-core
Change-Id: I4647cfd8cbca050a7f1aeed29af751b67fe0aa02
parent 6d533643
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -259,6 +259,12 @@ public class QSDetailItems extends FrameLayout {
    }

    public static class Item {
        public Item(int iconResId, CharSequence line1, Object tag) {
            this.iconResId = iconResId;
            this.line1 = line1;
            this.tag = tag;
        }

        public int iconResId;
        public QSTile.Icon icon;
        public Drawable overlay;
+5 −4
Original line number Diff line number Diff line
@@ -394,10 +394,11 @@ public class BluetoothTile extends QSTileImpl<BooleanState> {
                int count = 0;
                for (CachedBluetoothDevice device : devices) {
                    if (mController.getBondState(device) == BluetoothDevice.BOND_NONE) continue;
                    final Item item = new Item();
                    item.iconResId = com.android.internal.R.drawable.ic_qs_bluetooth;
                    item.line1 = device.getName();
                    item.tag = device;
                    final Item item =
                            new Item(
                                    com.android.internal.R.drawable.ic_qs_bluetooth,
                                    device.getName(),
                                    device);
                    int state = device.getMaxConnectionState();
                    if (state == BluetoothProfile.STATE_CONNECTED) {
                        item.iconResId = R.drawable.ic_bluetooth_connected;
+7 −8
Original line number Diff line number Diff line
@@ -402,11 +402,12 @@ public class CastTile extends QSTileImpl<BooleanState> {
                // if we are connected, simply show that device
                for (CastDevice device : devices) {
                    if (device.state == CastDevice.STATE_CONNECTED) {
                        final Item item = new Item();
                        item.iconResId = R.drawable.ic_cast_connected;
                        item.line1 = getDeviceName(device);
                        final Item item =
                                new Item(
                                        R.drawable.ic_cast_connected,
                                        getDeviceName(device),
                                        device);
                        item.line2 = mContext.getString(R.string.quick_settings_connected);
                        item.tag = device;
                        item.canDisconnect = true;
                        items = new Item[] { item };
                        break;
@@ -422,13 +423,11 @@ public class CastTile extends QSTileImpl<BooleanState> {
                    for (String id : mVisibleOrder.keySet()) {
                        final CastDevice device = mVisibleOrder.get(id);
                        if (!devices.contains(device)) continue;
                        final Item item = new Item();
                        item.iconResId = R.drawable.ic_cast;
                        item.line1 = getDeviceName(device);
                        final Item item =
                                new Item(R.drawable.ic_cast, getDeviceName(device), device);
                        if (device.state == CastDevice.STATE_CONNECTING) {
                            item.line2 = mContext.getString(R.string.quick_settings_connecting);
                        }
                        item.tag = device;
                        items[i++] = item;
                    }
                }
+1 −4
Original line number Diff line number Diff line
@@ -454,10 +454,7 @@ public class WifiTile extends QSTileImpl<SignalState> {
                items = new Item[mAccessPoints.length];
                for (int i = 0; i < mAccessPoints.length; i++) {
                    final WifiEntry ap = mAccessPoints[i];
                    final Item item = new Item();
                    item.tag = ap;
                    item.iconResId = mWifiController.getIcon(ap);
                    item.line1 = ap.getSsid();
                    final Item item = new Item(mWifiController.getIcon(ap), ap.getSsid(), ap);
                    item.line2 = ap.getSummary();
                    item.icon2 = ap.getSecurity() != AccessPoint.SECURITY_NONE
                            ? R.drawable.qs_ic_wifi_lock