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

Commit b3055b08 authored by Doris Ling's avatar Doris Ling Committed by android-build-merger
Browse files

Merge \"Combine setCategories() and setSuggestions() in DashboardAdapter.\" into nyc-mr1-dev

am: 7e70fd11

Change-Id: Id8f655e0a9b29369a57eea3c5140cf47def7cc36
parents c354537c 7e70fd11
Loading
Loading
Loading
Loading
+6 −11
Original line number Diff line number Diff line
@@ -110,14 +110,10 @@ public class DashboardAdapter extends RecyclerView.Adapter<DashboardAdapter.Dash
        return mSuggestions;
    }

    public void setSuggestions(List<Tile> suggestions) {
        if (!Objects.equals(mSuggestions, suggestions)) {
            mSuggestions = suggestions;
            recountItems();
        }
    }

    public Tile getTile(ComponentName component) {
        if (mCategories == null) {
            return null;
        }
        for (int i = 0; i < mCategories.size(); i++) {
            for (int j = 0; j < mCategories.get(i).tiles.size(); j++) {
                Tile tile = mCategories.get(i).tiles.get(j);
@@ -129,10 +125,9 @@ public class DashboardAdapter extends RecyclerView.Adapter<DashboardAdapter.Dash
        return null;
    }

    public void setCategories(List<DashboardCategory> categories) {
        if (Objects.equals(mCategories, categories)) {
            return;
        }
    public void setCategoriesAndSuggestions(List<DashboardCategory> categories,
            List<Tile> suggestions) {
        mSuggestions = suggestions;
        mCategories = categories;

        // TODO: Better place for tinting?
+3 −5
Original line number Diff line number Diff line
@@ -200,10 +200,6 @@ public class DashboardSummary extends InstrumentedFragment
            return;
        }

        List<DashboardCategory> categories =
                ((SettingsActivity) getActivity()).getDashboardCategories();
        mAdapter.setCategories(categories);

        // recheck to see if any suggestions have been changed.
        new SuggestionLoader().execute();
    }
@@ -235,7 +231,9 @@ public class DashboardSummary extends InstrumentedFragment

        @Override
        protected void onPostExecute(List<Tile> tiles) {
            mAdapter.setSuggestions(tiles);
            List<DashboardCategory> categories =
                    ((SettingsActivity) getActivity()).getDashboardCategories();
            mAdapter.setCategoriesAndSuggestions(categories, tiles);
        }
    }
}