From d40cdc0757e25598ab1cecb2085fd80da05e3692 Mon Sep 17 00:00:00 2001 From: nebkat Date: Sun, 25 Mar 2012 12:34:24 +0100 Subject: Preferences: Grid Size Change-Id: I51bec0a0c29421fc389f7b656496ba1467758892 --- .../trebuchet/preference/PreferencesProvider.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java') diff --git a/src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java b/src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java index ba3ccb19b..2b68ffdcd 100644 --- a/src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java +++ b/src/com/cyanogenmod/trebuchet/preference/PreferencesProvider.java @@ -38,6 +38,24 @@ public final class PreferencesProvider { final SharedPreferences preferences = context.getSharedPreferences(PREFERENCES_KEY, 0); return preferences.getInt("ui_homescreen_default_screen", def + 1) - 1; } + public static int getCellCountX(Context context, int def) { + final SharedPreferences preferences = context.getSharedPreferences(PREFERENCES_KEY, 0); + String[] values = preferences.getString("ui_homescreen_grid", "0|" + def).split("\\|"); + try { + return Integer.parseInt(values[1]); + } catch (NumberFormatException e) { + return def; + } + } + public static int getCellCountY(Context context, int def) { + final SharedPreferences preferences = context.getSharedPreferences(PREFERENCES_KEY, 0); + String[] values = preferences.getString("ui_homescreen_grid", def + "|0").split("\\|");; + try { + return Integer.parseInt(values[0]); + } catch (NumberFormatException e) { + return def; + } + } public static int getScreenPaddingVertical(Context context) { final SharedPreferences preferences = context.getSharedPreferences(PREFERENCES_KEY, 0); return (int)((float) preferences.getInt("ui_homescreen_screen_padding_vertical", 0) * 3.0f * -- cgit v1.2.3