summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-06-25 09:16:55 +0400
committerAndrew Dolgov <[email protected]>2012-06-25 09:16:55 +0400
commit41f36b00d2a2551dbdc0d969af6ea8f58fb4e613 (patch)
tree316f1e7d42dfdfd32233176917b95e4308f3b8c6 /src
parent7b10e95213216af0df4f226e524266b863bd230a (diff)
show title/loading progressbar on GB
Diffstat (limited to 'src')
-rw-r--r--src/org/fox/ttrss/MainActivity.java110
1 files changed, 59 insertions, 51 deletions
diff --git a/src/org/fox/ttrss/MainActivity.java b/src/org/fox/ttrss/MainActivity.java
index 8f6d55f4..7903a1eb 100644
--- a/src/org/fox/ttrss/MainActivity.java
+++ b/src/org/fox/ttrss/MainActivity.java
@@ -1422,6 +1422,51 @@ public class MainActivity extends CommonActivity implements OnlineServices {
initMainMenu();
}
+
+ private void updateTitle() {
+ if (!isCompatMode()) {
+
+ m_navigationAdapter.clear();
+
+ if (m_activeCategory != null || (m_activeFeed != null && isSmallScreen())) {
+ getActionBar().setDisplayShowTitleEnabled(false);
+ getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
+
+ m_navigationAdapter.add(new RootNavigationEntry(getString(R.string.app_name)));
+
+ if (m_activeCategory != null)
+ m_navigationAdapter.add(new CategoryNavigationEntry(m_activeCategory));
+
+ if (m_activeFeed != null)
+ m_navigationAdapter.add(new FeedNavigationEntry(m_activeFeed));
+
+ //if (m_selectedArticle != null)
+ // m_navigationAdapter.add(new ArticleNavigationEntry(m_selectedArticle));
+
+ getActionBar().setSelectedNavigationItem(getActionBar().getNavigationItemCount());
+
+ } else {
+ getActionBar().setDisplayShowTitleEnabled(true);
+ getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
+ getActionBar().setTitle(R.string.app_name);
+ }
+
+ if (isSmallScreen()) {
+ getActionBar().setDisplayHomeAsUpEnabled(m_selectedArticle != null || m_activeCategory != null || m_activeFeed != null);
+ } else {
+ getActionBar().setDisplayHomeAsUpEnabled(m_selectedArticle != null || m_activeCategory != null);
+ }
+
+ } else {
+ if (m_activeFeed != null) {
+ setTitle(m_activeFeed.title);
+ } else if (m_activeCategory != null) {
+ setTitle(m_activeCategory.title);
+ } else {
+ setTitle(R.string.app_name);
+ }
+ }
+ }
@SuppressLint({ "NewApi", "NewApi", "NewApi" })
public void initMainMenu() {
@@ -1455,6 +1500,16 @@ public class MainActivity extends CommonActivity implements OnlineServices {
} else if (m_selectedArticle != null) {
m_menu.setGroupVisible(R.id.menu_group_article, true);
+
+ if (android.os.Build.VERSION.SDK_INT >= 14) {
+ ShareActionProvider shareProvider = (ShareActionProvider) m_menu.findItem(R.id.share_article).getActionProvider();
+
+ if (m_selectedArticle != null) {
+ Log.d(TAG, "setting up share provider");
+ shareProvider.setShareIntent(getShareIntent(m_selectedArticle));
+ }
+ }
+
} else if (m_activeFeed != null) {
m_menu.setGroupVisible(R.id.menu_group_headlines, true);
@@ -1505,57 +1560,8 @@ public class MainActivity extends CommonActivity implements OnlineServices {
m_headlinesActionMode.finish();
}
- if (!isCompatMode()) {
-
-/* if (m_activeFeed != null) {
- getActionBar().setTitle(m_activeFeed.title);
- } else if (m_activeCategory != null) {
- getActionBar().setTitle(m_activeCategory.title);
- } else {
- getActionBar().setTitle(R.string.app_name);
- } */
-
- m_navigationAdapter.clear();
-
- if (m_activeCategory != null || (m_activeFeed != null && isSmallScreen())) {
- getActionBar().setDisplayShowTitleEnabled(false);
- getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
-
- m_navigationAdapter.add(new RootNavigationEntry(getString(R.string.app_name)));
-
- if (m_activeCategory != null)
- m_navigationAdapter.add(new CategoryNavigationEntry(m_activeCategory));
-
- if (m_activeFeed != null)
- m_navigationAdapter.add(new FeedNavigationEntry(m_activeFeed));
-
- //if (m_selectedArticle != null)
- // m_navigationAdapter.add(new ArticleNavigationEntry(m_selectedArticle));
-
- getActionBar().setSelectedNavigationItem(getActionBar().getNavigationItemCount());
-
- } else {
- getActionBar().setDisplayShowTitleEnabled(true);
- getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
- getActionBar().setTitle(R.string.app_name);
- }
-
- if (isSmallScreen()) {
- getActionBar().setDisplayHomeAsUpEnabled(m_selectedArticle != null || m_activeCategory != null || m_activeFeed != null);
- } else {
- getActionBar().setDisplayHomeAsUpEnabled(m_selectedArticle != null || m_activeCategory != null);
- }
-
- if (android.os.Build.VERSION.SDK_INT >= 14) {
- ShareActionProvider shareProvider = (ShareActionProvider) m_menu.findItem(R.id.share_article).getActionProvider();
-
- if (m_selectedArticle != null) {
- Log.d(TAG, "setting up share provider");
- shareProvider.setShareIntent(getShareIntent(m_selectedArticle));
- }
- }
-
- }
+ //Log.d(TAG, "isCompatMode=" + isCompatMode());
+
m_menu.findItem(R.id.set_labels).setEnabled(m_apiLevel >= 1);
m_menu.findItem(R.id.article_set_note).setEnabled(m_apiLevel >= 1);
@@ -1567,6 +1573,8 @@ public class MainActivity extends CommonActivity implements OnlineServices {
m_menu.setGroupVisible(R.id.menu_group_logged_out, true);
}
}
+
+ updateTitle();
}
@Override