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

Commit 03a59f75 authored by Adnan's avatar Adnan Committed by Roman Birg
Browse files

Contacts: Allow a calling activity to disable "Select All" in MultiPick.

Change-Id: I84be75e7ff4d6a5ddf0ae06e99bfd5890a7f94e7
parent cfe46c5c
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -232,6 +232,7 @@ public class MultiPickContactActivity extends ListActivity implements OnTouchLis
    static final String ACTION_MULTI_PICK_SIM = "com.android.contacts.action.MULTI_PICK_SIM";

    public static final String IS_CONTACT ="is_contact";
    public static final String IS_SELECT_ALL_DISALLOWED = "is_select_all_disallowed";

    private static final int DIALOG_DEL_CALL = 1;

@@ -246,6 +247,7 @@ public class MultiPickContactActivity extends ListActivity implements OnTouchLis

    private int mMode;
    private boolean mSelectCallLog;
    private boolean mAllowSelectAll = true;
    public static final String KEY_SELECT_CALLLOG = "selectcalllog";

    private ProgressDialog mProgressDialog;
@@ -308,6 +310,7 @@ public class MultiPickContactActivity extends ListActivity implements OnTouchLis
        Intent intent = getIntent();
        String action = intent.getAction();
        boolean isContact = intent.getBooleanExtra(IS_CONTACT,false);
        mAllowSelectAll = !intent.getBooleanExtra(IS_SELECT_ALL_DISALLOWED, false);
        if (Intent.ACTION_DELETE.equals(action)) {
            mMode = MODE_DEFAULT_CONTACT;
            setTitle(R.string.menu_deleteContact);
@@ -365,6 +368,7 @@ public class MultiPickContactActivity extends ListActivity implements OnTouchLis
        mDone = menu.findItem(R.id.done);
        mDone.setVisible(false);
        mSelectAllCheck = menu.findItem(R.id.select_all_check);
        mSelectAllCheck.setVisible(mAllowSelectAll);
        mSearchView = (SearchView) menu.findItem(R.id.search)
                .getActionView();
        mSearchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {