summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/AppsCustomizePagedView.java
diff options
context:
space:
mode:
authorDanesh Mondegarian <daneshm90@gmail.com>2014-06-08 19:29:35 -0700
committerAbhisek Devkota <ciwrl@cyanogenmod.com>2014-06-16 14:01:53 -0700
commit0268e23e92a18769e8f837588c61e91d1ee893ea (patch)
tree703171814653f6967949a902294c1340eb4d6b9d /src/com/android/launcher3/AppsCustomizePagedView.java
parent5b2ed54a3d4249c90e2d2cdf1863979c0a671980 (diff)
downloadandroid_packages_apps_Trebuchet-0268e23e92a18769e8f837588c61e91d1ee893ea.tar.gz
android_packages_apps_Trebuchet-0268e23e92a18769e8f837588c61e91d1ee893ea.tar.bz2
android_packages_apps_Trebuchet-0268e23e92a18769e8f837588c61e91d1ee893ea.zip
Trebuchet : Persist sorting mode
Change-Id: I62e0e79785e7e4c56b8e31df78909c4522e229c7
Diffstat (limited to 'src/com/android/launcher3/AppsCustomizePagedView.java')
-rw-r--r--src/com/android/launcher3/AppsCustomizePagedView.java30
1 files changed, 27 insertions, 3 deletions
diff --git a/src/com/android/launcher3/AppsCustomizePagedView.java b/src/com/android/launcher3/AppsCustomizePagedView.java
index 0390f106a..6015de624 100644
--- a/src/com/android/launcher3/AppsCustomizePagedView.java
+++ b/src/com/android/launcher3/AppsCustomizePagedView.java
@@ -171,9 +171,29 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen
* The different sort modes than can be used to order items.
*/
public enum SortMode {
- Title,
- LaunchCount,
- InstallTime
+ Title(0),
+ LaunchCount(1),
+ InstallTime(2);
+
+ private final int mValue;
+ private SortMode(int value) {
+ mValue = value;
+ }
+
+ public int getValue() {
+ return mValue;
+ }
+
+ public static SortMode getModeForValue(int value) {
+ switch (value) {
+ case 1:
+ return LaunchCount;
+ case 2:
+ return InstallTime;
+ default :
+ return Title;
+ }
+ }
}
private SortMode mSortMode = SortMode.Title;
@@ -1937,6 +1957,10 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen
public void setup(Launcher launcher, DragController dragController) {
mLauncher = launcher;
mDragController = dragController;
+ int sortMode = SettingsProvider.getIntCustomDefault(mLauncher, SettingsProvider.SETTINGS_UI_DRAWER_SORT_MODE, -1);
+ if (sortMode != -1) {
+ setSortMode(SortMode.getModeForValue(sortMode));
+ }
}
/**