diff options
author | Artem Shvadskiy <ashvadskiy@cyngn.com> | 2016-02-10 14:27:25 -0800 |
---|---|---|
committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2016-02-10 14:47:17 -0800 |
commit | adcd3cc2f909145ce54458bcd0505249ba22ef10 (patch) | |
tree | 5b624592c2a684add5bb9c703ab5c9a6294d862a /src | |
parent | 9c806338cddf3e2a3aff907b821d3abfdb510e72 (diff) | |
download | android_packages_apps_Trebuchet-adcd3cc2f909145ce54458bcd0505249ba22ef10.tar.gz android_packages_apps_Trebuchet-adcd3cc2f909145ce54458bcd0505249ba22ef10.tar.bz2 android_packages_apps_Trebuchet-adcd3cc2f909145ce54458bcd0505249ba22ef10.zip |
Split remote folder settings into home and drawer sections
Change-Id: I0265ac00b4926007de3bda7619c0b1dbedb7580b
issue-id: CYNGNOS-1984
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/launcher3/OverviewSettingsPanel.java | 37 | ||||
-rw-r--r-- | src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java | 24 |
2 files changed, 35 insertions, 26 deletions
diff --git a/src/com/android/launcher3/OverviewSettingsPanel.java b/src/com/android/launcher3/OverviewSettingsPanel.java index 45a3e6218..815a5c83d 100644 --- a/src/com/android/launcher3/OverviewSettingsPanel.java +++ b/src/com/android/launcher3/OverviewSettingsPanel.java @@ -6,7 +6,6 @@ import android.database.MatrixCursor; import android.widget.ListView; import com.android.launcher3.list.PinnedHeaderListView; import com.android.launcher3.list.SettingsPinnedHeaderAdapter; -import com.android.launcher3.settings.SettingsProvider; import java.util.ArrayList; import java.util.Arrays; @@ -39,14 +38,6 @@ public class OverviewSettingsPanel { res.getString(R.string.drawer_settings), res.getString(R.string.app_settings)}; - String[] valuesDrawer = new String[] { - res.getString(R.string.icon_labels), - res.getString(R.string.app_drawer_style), - res.getString(R.string.app_drawer_color), - res.getString(R.string.fast_scroller), - res.getString(R.string.fast_scroller_type), - res.getString(R.string.home_screen_search_text)}; - String[] valuesApp = new String[] { res.getString(R.string.larger_icons_text), res.getString(R.string.protected_app_settings), @@ -60,9 +51,9 @@ public class OverviewSettingsPanel { mSettingsAdapter.mPinnedHeaderCount = headers.length; mSettingsAdapter.changeCursor(HOME_SETTINGS_POSITION, - createCursor(headers[0], getValues())); - mSettingsAdapter.changeCursor(DRAWER_SETTINGS_POSITION, createCursor(headers[1], - valuesDrawer)); + createCursor(headers[0], getValuesHome())); + mSettingsAdapter.changeCursor(DRAWER_SETTINGS_POSITION, + createCursor(headers[1], getValuesDrawer())); mSettingsAdapter.changeCursor(APP_SETTINGS_POSITION, createCursor(headers[2], valuesApp)); mListView.setAdapter(mSettingsAdapter); } @@ -76,7 +67,7 @@ public class OverviewSettingsPanel { return cursor; } - private String[] getValues() { + private String[] getValuesHome() { Resources res = mLauncher.getResources(); ArrayList<String> values = new ArrayList<String>(Arrays.asList(new String[]{ res.getString(R.string.home_screen_search_text), @@ -85,7 +76,25 @@ public class OverviewSettingsPanel { res.getString(R.string.grid_size_text)})); // Add additional external settings. - RemoteFolderManager.onInitializeSettingsAdapter(values, mLauncher); + RemoteFolderManager.onInitializeHomeSettings(values, mLauncher); + + String[] valuesArr = new String[values.size()]; + values.toArray(valuesArr); + return valuesArr; + } + + private String[] getValuesDrawer() { + Resources res = mLauncher.getResources(); + ArrayList<String> values = new ArrayList<String>(Arrays.asList(new String[]{ + res.getString(R.string.icon_labels), + res.getString(R.string.app_drawer_style), + res.getString(R.string.app_drawer_color), + res.getString(R.string.fast_scroller), + res.getString(R.string.fast_scroller_type), + res.getString(R.string.home_screen_search_text)})); + + // Add additional external settings. + RemoteFolderManager.onInitializeDrawerSettings(values, mLauncher); String[] valuesArr = new String[values.size()]; values.toArray(valuesArr); diff --git a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java index 09b27b8b9..18d396a10 100644 --- a/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java +++ b/src/com/android/launcher3/list/SettingsPinnedHeaderAdapter.java @@ -128,12 +128,6 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { R.bool.preferences_interface_homescreen_remote_folder_default); setSettingSwitch(stateView, settingSwitch, current); break; - case 5: - current = SettingsProvider.getBoolean(mContext, - SettingsProvider.SETTINGS_UI_DRAWER_REMOTE_APPS, - R.bool.preferences_interface_drawer_remote_apps_default); - setSettingSwitch(stateView, settingSwitch, current); - break; default: hideStates(stateView, settingSwitch); } @@ -183,6 +177,12 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { R.bool.preferences_interface_drawer_search_default); setSettingSwitch(stateView, settingSwitch, current); break; + case 6: + current = SettingsProvider.getBoolean(mContext, + SettingsProvider.SETTINGS_UI_DRAWER_REMOTE_APPS, + R.bool.preferences_interface_drawer_remote_apps_default); + setSettingSwitch(stateView, settingSwitch, current); + break; default: hideStates(stateView, settingSwitch); } @@ -286,12 +286,6 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { R.bool.preferences_interface_homescreen_remote_folder_default); mLauncher.getRemoteFolderManager().onSettingChanged(); break; - case 5: - onSettingsBooleanChanged(v, - SettingsProvider.SETTINGS_UI_DRAWER_REMOTE_APPS, - R.bool.preferences_interface_drawer_remote_apps_default); - mLauncher.getRemoteFolderManager().onSettingChanged(); - break; } break; case OverviewSettingsPanel.DRAWER_SETTINGS_POSITION: @@ -334,6 +328,12 @@ public class SettingsPinnedHeaderAdapter extends PinnedHeaderListAdapter { R.bool.preferences_interface_drawer_search_default); mLauncher.reloadAppDrawer(); break; + case 6: + onSettingsBooleanChanged(v, + SettingsProvider.SETTINGS_UI_DRAWER_REMOTE_APPS, + R.bool.preferences_interface_drawer_remote_apps_default); + mLauncher.getRemoteFolderManager().onSettingChanged(); + break; } break; case OverviewSettingsPanel.APP_SETTINGS_POSITION: |