From b13d8d74914f2fb436ae963f9e53601ada7ae244 Mon Sep 17 00:00:00 2001 From: Eric Kok Date: Thu, 4 Apr 2013 17:56:40 +0200 Subject: [PATCH] Update action bar spinner view on new filter selection. --- core/res/layout/list_item_navigation.xml | 2 +- .../transdroid/core/gui/TorrentsActivity.java | 42 +++++++++---------- .../gui/navigation/FilterListAdapter.java | 12 ------ .../navigation/FilterListDropDownAdapter.java | 30 +++++++++---- .../navigation/NavigationSelectionView.java | 27 +++--------- 5 files changed, 49 insertions(+), 64 deletions(-) diff --git a/core/res/layout/list_item_navigation.xml b/core/res/layout/list_item_navigation.xml index 5aaaf349..b3469aa0 100644 --- a/core/res/layout/list_item_navigation.xml +++ b/core/res/layout/list_item_navigation.xml @@ -20,6 +20,6 @@ android:layout_marginTop="-4dip" android:textColor="@android:color/primary_text_dark" android:textIsSelectable="false" - android:textSize="13sp" /> + android:textSize="14sp" /> \ No newline at end of file diff --git a/core/src/org/transdroid/core/gui/TorrentsActivity.java b/core/src/org/transdroid/core/gui/TorrentsActivity.java index bf6ddbd2..48bfdb31 100644 --- a/core/src/org/transdroid/core/gui/TorrentsActivity.java +++ b/core/src/org/transdroid/core/gui/TorrentsActivity.java @@ -21,9 +21,15 @@ import org.transdroid.core.gui.lists.LocalTorrent; import org.transdroid.core.gui.lists.SimpleListItem; import org.transdroid.core.gui.log.Log; import org.transdroid.core.gui.log.Log_; -import org.transdroid.core.gui.navigation.*; -import org.transdroid.core.gui.navigation.NavigationSelectionView.NavigationFilterManager; -import org.transdroid.core.gui.settings.*; +import org.transdroid.core.gui.navigation.FilterListAdapter; +import org.transdroid.core.gui.navigation.FilterListAdapter_; +import org.transdroid.core.gui.navigation.FilterListDropDownAdapter; +import org.transdroid.core.gui.navigation.FilterListDropDownAdapter_; +import org.transdroid.core.gui.navigation.Label; +import org.transdroid.core.gui.navigation.NavigationFilter; +import org.transdroid.core.gui.navigation.NavigationHelper; +import org.transdroid.core.gui.navigation.StatusType; +import org.transdroid.core.gui.settings.MainSettingsActivity_; import org.transdroid.daemon.Daemon; import org.transdroid.daemon.IDaemonAdapter; import org.transdroid.daemon.Torrent; @@ -66,8 +72,7 @@ import de.keyboardsurfer.android.widget.crouton.Crouton; @EActivity(resName = "activity_torrents") @OptionsMenu(resName = "activity_torrents") -public class TorrentsActivity extends SherlockFragmentActivity implements OnNavigationListener, TorrentTasksExecutor, - NavigationFilterManager { +public class TorrentsActivity extends SherlockFragmentActivity implements OnNavigationListener, TorrentTasksExecutor { // Navigation components @Bean @@ -75,7 +80,7 @@ public class TorrentsActivity extends SherlockFragmentActivity implements OnNavi @ViewById protected SherlockListView filtersList; protected FilterListAdapter navigationListAdapter = null; - protected FilterListAdapter navigationSpinnerAdapter = null; + protected FilterListDropDownAdapter navigationSpinnerAdapter = null; @SystemService protected SearchManager searchManager; @@ -105,7 +110,7 @@ public class TorrentsActivity extends SherlockFragmentActivity implements OnNavi getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); getSupportActionBar().setHomeButtonEnabled(false); getSupportActionBar().setDisplayShowTitleEnabled(false); - navigationSpinnerAdapter = FilterListDropDownAdapter_.getInstance_(this).setNavigationFilterManager(this); + navigationSpinnerAdapter = FilterListDropDownAdapter_.getInstance_(this); // Servers are always added to the action bar spinner navigationSpinnerAdapter.updateServers(applicationSettings.getServerSettings()); @@ -125,8 +130,8 @@ public class TorrentsActivity extends SherlockFragmentActivity implements OnNavi navigationSpinnerAdapter.updateLabels(new ArrayList