summaryrefslogtreecommitdiff
path: root/packages/DocumentsUI/src/com/android/documentsui/FilesMenuManager.java
diff options
context:
space:
mode:
authorBen Lin <linben@google.com>2016-06-17 11:48:57 -0700
committerBen Lin <linben@google.com>2016-06-20 21:48:17 +0000
commit8eafd50a03ba575f6a49bd5f5870c40713d8daf3 (patch)
treeb5e93be960ae4af4861acd90b746c600337e0e17 /packages/DocumentsUI/src/com/android/documentsui/FilesMenuManager.java
parent3ed7d209c33fffb78a01748da69e86ad9bc170e8 (diff)
Moving Menu-related logic from BaseActivity to MenuManager.
Bug: 29423149 Change-Id: I228e1525cb82d310b16ef0aec8acb4534b7b601d (cherry picked from commit d896dc7b487771f7d5329feb01ac7c3355fce9ed)
Diffstat (limited to 'packages/DocumentsUI/src/com/android/documentsui/FilesMenuManager.java')
-rw-r--r--packages/DocumentsUI/src/com/android/documentsui/FilesMenuManager.java32
1 files changed, 11 insertions, 21 deletions
diff --git a/packages/DocumentsUI/src/com/android/documentsui/FilesMenuManager.java b/packages/DocumentsUI/src/com/android/documentsui/FilesMenuManager.java
index c639f1acaf9e..78d95f64f611 100644
--- a/packages/DocumentsUI/src/com/android/documentsui/FilesMenuManager.java
+++ b/packages/DocumentsUI/src/com/android/documentsui/FilesMenuManager.java
@@ -16,15 +16,21 @@
package com.android.documentsui;
+import static com.android.documentsui.State.ACTION_CREATE;
+import static com.android.documentsui.State.ACTION_GET_CONTENT;
+import static com.android.documentsui.State.ACTION_OPEN;
+import static com.android.documentsui.State.ACTION_OPEN_TREE;
+import static com.android.documentsui.State.ACTION_PICK_COPY_DESTINATION;
+
import android.view.Menu;
import android.view.MenuItem;
-final class FilesMenuManager extends MenuManager {
+import com.android.documentsui.MenuManager.DirectoryDetails;
- private final SearchViewManager mSearchManager;
+final class FilesMenuManager extends MenuManager {
- public FilesMenuManager(SearchViewManager searchManager) {
- mSearchManager = searchManager;
+ public FilesMenuManager(SearchViewManager searchManager, State displayState) {
+ super(searchManager, displayState);
}
@Override
@@ -36,17 +42,6 @@ final class FilesMenuManager extends MenuManager {
}
@Override
- void updateModePicker(MenuItem grid, MenuItem list, DirectoryDetails directoryDetails) {
- //assert(!grid.isVisible());
- //assert(list.isVisible());
- }
-
- @Override
- void updateFileSize(MenuItem fileSize, DirectoryDetails directoryDetails) {
- //assert(fileSize.isVisible());
- }
-
- @Override
void updateSettings(MenuItem settings, DirectoryDetails directoryDetails) {
settings.setVisible(directoryDetails.hasRootSettings());
}
@@ -70,7 +65,7 @@ final class FilesMenuManager extends MenuManager {
@Override
void updateSelectAll(MenuItem selectAll, SelectionDetails selectionDetails) {
- assert(selectAll.isVisible());
+ selectAll.setVisible(true);
}
@Override
@@ -80,11 +75,6 @@ final class FilesMenuManager extends MenuManager {
}
@Override
- void updateOpen(MenuItem open, SelectionDetails selectionDetails) {
- open.setVisible(false);
- }
-
- @Override
void updateShare(MenuItem share, SelectionDetails selectionDetails) {
share.setVisible(!selectionDetails.containsDirectories()
&& !selectionDetails.containsPartialFiles());