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

Commit c37d2acc authored by Michael W's avatar Michael W
Browse files

LineageParts: Let there be lambdas

Change-Id: I6cecbb6c2ac0ee9a422bf7ad5b4165954b36f25d
parent f3c3d592
Loading
Loading
Loading
Loading
+5 −13
Original line number Diff line number Diff line
@@ -322,13 +322,10 @@ public class ContributorsCloudFragment extends Fragment implements SearchView.On
        mSearchResults = v.findViewById(R.id.contributors_cloud_search_results);
        mSearchAdapter = new ContributorsAdapter(getActivity());
        mSearchResults.setAdapter(mSearchAdapter);
        mSearchResults.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        mSearchResults.setOnItemClickListener((parent, view, position, id) -> {
            ContributorsDataHolder contributor =
                    (ContributorsDataHolder) parent.getItemAtPosition(position);
            onContributorSelected(contributor);
            }
        });

        // Load the data from the database and fill the image
@@ -424,12 +421,7 @@ public class ContributorsCloudFragment extends Fragment implements SearchView.On
        if (focusX != -1 && focusY != -1) {
            mViewController.setZoomTransitionDuration(2500);
            mViewController.setScale(10, focusX, focusY, true);
            mHandler.postDelayed(new Runnable() {
                @Override
                public void run() {
                    mViewController.setZoomTransitionDuration(-1);
                }
            }, 2500);
            mHandler.postDelayed(() -> mViewController.setZoomTransitionDuration(-1), 2500);
        }
    }

+5 −8
Original line number Diff line number Diff line
/*
 * Copyright (C) 2016 The CyanogenMod Project
 *               2017-2021 The LineageOS Project
 *               2017-2022 The LineageOS Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
@@ -143,13 +143,10 @@ public class DisplayRotation extends SettingsPreferenceFragment
        RotationPolicy.setRotationLockForAccessibility(getActivity(), !mAccelerometer.isChecked());
    }

    public static final SummaryProvider SUMMARY_PROVIDER = new SummaryProvider() {
        @Override
        public String getSummary(Context context, String key) {
    public static final SummaryProvider SUMMARY_PROVIDER = (context, key) -> {
        if (RotationPolicy.isRotationLocked(context)) {
            return context.getString(R.string.display_rotation_disabled);
        }
        return context.getString(R.string.display_rotation_enabled);
        }
    };
}
+14 −21
Original line number Diff line number Diff line
@@ -239,9 +239,7 @@ public class PlatLogoActivity extends Activity {
                mTapCount = 0;

                // Launch the Easter Egg
                mLayout.post(new Runnable() {
                    @Override
                    public void run() {
                mLayout.post(() -> {
                    try {
                        startActivity(new Intent("org.lineageos.lineageparts.EASTER_EGG")
                                .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
@@ -251,11 +249,10 @@ public class PlatLogoActivity extends Activity {
                    } catch (ActivityNotFoundException ex) {
                        Log.e("PlatLogoActivity", "No more eggs.");
                    }
                    }
                });
            }
        }
    };
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
@@ -311,13 +308,9 @@ public class PlatLogoActivity extends Activity {
        mBG.randomizePalette();

        mAnim = new TimeAnimator();
        mAnim.setTimeListener(
            new TimeAnimator.TimeListener() {
                @Override
                public void onTimeUpdate(TimeAnimator animation, long totalTime, long deltaTime) {
        mAnim.setTimeListener((animation, totalTime, deltaTime) -> {
            mBG.setOffset((float) totalTime / 60000f);
            mBG.invalidateSelf();
                }
        });

        mAnim.start();
+5 −8
Original line number Diff line number Diff line
@@ -272,14 +272,11 @@ public class BatteryLightSettings extends SettingsPreferenceFragment implements
        return true;
    }

    public static final SummaryProvider SUMMARY_PROVIDER = new SummaryProvider() {
        @Override
        public String getSummary(Context context, String key) {
    public static final SummaryProvider SUMMARY_PROVIDER = (context, key) -> {
        if (LineageSettings.System.getInt(context.getContentResolver(),
                LineageSettings.System.BATTERY_LIGHT_ENABLED, 1) == 1) {
            return context.getString(R.string.enabled);
        }
        return context.getString(R.string.disabled);
        }
    };
}
+16 −27
Original line number Diff line number Diff line
@@ -20,7 +20,6 @@ package org.lineageos.lineageparts.notificationlight;
import android.app.Dialog;
import android.content.ContentResolver;
import android.content.Context;
import android.content.DialogInterface;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
@@ -32,7 +31,6 @@ import android.telephony.TelephonyManager;
import android.text.TextUtils;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;

import androidx.appcompat.app.AlertDialog;
@@ -483,12 +481,9 @@ public class NotificationLightSettings extends SettingsPreferenceFragment implem
                .setTitle(R.string.dialog_delete_title)
                .setMessage(R.string.dialog_delete_message)
                .setIconAttribute(android.R.attr.alertDialogIcon)
                .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        removeCustomApplicationPref(key);
                    }
                })
                .setPositiveButton(android.R.string.ok, (dialog, which) ->
                        removeCustomApplicationPref(key)
                )
                .setNegativeButton(android.R.string.cancel, null);

        builder.show();
@@ -530,14 +525,11 @@ public class NotificationLightSettings extends SettingsPreferenceFragment implem
                builder.setView(list);
                dialog = builder.create();

                list.setOnItemClickListener(new OnItemClickListener() {
                    @Override
                    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                list.setOnItemClickListener((parent, view, position, id1) -> {
                    // Add empty application definition, the user will be able to edit it later
                    PackageItem info = (PackageItem) parent.getItemAtPosition(position);
                    addCustomApplicationPref(info.packageName);
                    dialog.cancel();
                    }
                });
                break;
            default:
@@ -599,9 +591,7 @@ public class NotificationLightSettings extends SettingsPreferenceFragment implem

    }

    public static final SummaryProvider SUMMARY_PROVIDER = new SummaryProvider() {
        @Override
        public String getSummary(Context context, String key) {
    public static final SummaryProvider SUMMARY_PROVIDER = (context, key) -> {
        if (Settings.System.getInt(context.getContentResolver(),
                Settings.System.NOTIFICATION_LIGHT_PULSE, 1) == 1) {
            if (LineageSettings.System.getInt(context.getContentResolver(),
@@ -611,6 +601,5 @@ public class NotificationLightSettings extends SettingsPreferenceFragment implem
            return context.getString(R.string.enabled);
        }
        return context.getString(R.string.disabled);
        }
    };
}
Loading