Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 49be24c9 authored by Jon Mann's avatar Jon Mann
Browse files

Add 'Select All' option to menu.

Test: component was already unit tested
Bug: 33000104
Change-Id: Ic5b29633b0a391407f29e4d35a0de236d2f2c567
parent 26698740
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -44,6 +44,12 @@
            android:icon="@drawable/ic_menu_view_list"
            android:showAsAction="always" />

        <item
            android:id="@+id/menu_select_all"
            android:title="@string/menu_select_all"
            android:alphabeticShortcut="a"
            android:showAsAction="never"
            android:visible="false" />
        <item
            android:id="@+id/menu_new_window"
            android:title="@string/menu_new_window"
+7 −0
Original line number Diff line number Diff line
@@ -338,6 +338,13 @@ public abstract class BaseActivity
                setDisplayAdvancedDevices(!mState.showAdvanced);
                return true;

            case R.id.menu_select_all:
                DirectoryFragment dir = getDirectoryFragment();
                if (dir != null) {
                    dir.selectAllFiles();
                }
                return true;

            default:
                return super.onOptionsItemSelected(item);
        }
+1 −0
Original line number Diff line number Diff line
@@ -70,6 +70,7 @@ public abstract class MenuManager {
    public void updateOptionMenu(Menu menu) {
        updateCreateDir(menu.findItem(R.id.menu_create_dir));
        updateSettings(menu.findItem(R.id.menu_settings));
        updateSelectAll(menu.findItem(R.id.menu_select_all));
        updateNewWindow(menu.findItem(R.id.menu_new_window));
        updateModePicker(menu.findItem(R.id.menu_grid), menu.findItem(R.id.menu_list));
        // Sort menu item is managed by SortMenuManager
+8 −1
Original line number Diff line number Diff line
@@ -227,6 +227,7 @@ public class FilesActivity extends BaseActivity implements ActionHandler.Addons

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        DirectoryFragment dir;
        switch (item.getItemId()) {
            case R.id.menu_create_dir:
                assert(canCreateDirectory());
@@ -236,7 +237,7 @@ public class FilesActivity extends BaseActivity implements ActionHandler.Addons
                mInjector.actions.openInNewWindow(mState.stack);
                break;
            case R.id.menu_paste_from_clipboard:
                DirectoryFragment dir = getDirectoryFragment();
                dir = getDirectoryFragment();
                if (dir != null) {
                    dir.pasteFromClipboard();
                }
@@ -244,6 +245,12 @@ public class FilesActivity extends BaseActivity implements ActionHandler.Addons
            case R.id.menu_settings:
                mInjector.actions.openSettings(getCurrentRoot());
                break;
            case R.id.menu_select_all:
                dir = getDirectoryFragment();
                if (dir != null) {
                    dir.selectAllFiles();
                }
                break;
            default:
                return super.onOptionsItemSelected(item);
        }