mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
Remove menu in selection mode
This commit is contained in:
@@ -21,6 +21,7 @@ import com.kunzisoft.keepass.database.SortNodeEnum
|
|||||||
import com.kunzisoft.keepass.database.element.GroupVersioned
|
import com.kunzisoft.keepass.database.element.GroupVersioned
|
||||||
import com.kunzisoft.keepass.database.element.NodeVersioned
|
import com.kunzisoft.keepass.database.element.NodeVersioned
|
||||||
import com.kunzisoft.keepass.activities.dialogs.SortDialogFragment
|
import com.kunzisoft.keepass.activities.dialogs.SortDialogFragment
|
||||||
|
import com.kunzisoft.keepass.activities.helpers.EntrySelectionHelper
|
||||||
import com.kunzisoft.keepass.settings.PreferencesUtil
|
import com.kunzisoft.keepass.settings.PreferencesUtil
|
||||||
import com.kunzisoft.keepass.activities.stylish.StylishFragment
|
import com.kunzisoft.keepass.activities.stylish.StylishFragment
|
||||||
import com.kunzisoft.keepass.activities.helpers.ReadOnlyHelper
|
import com.kunzisoft.keepass.activities.helpers.ReadOnlyHelper
|
||||||
@@ -43,6 +44,10 @@ class ListNodesFragment : StylishFragment(), SortDialogFragment.SortSelectionLis
|
|||||||
private var prefs: SharedPreferences? = null
|
private var prefs: SharedPreferences? = null
|
||||||
|
|
||||||
private var readOnly: Boolean = false
|
private var readOnly: Boolean = false
|
||||||
|
get() {
|
||||||
|
return field || selectionMode
|
||||||
|
}
|
||||||
|
private var selectionMode: Boolean = false
|
||||||
|
|
||||||
val isEmpty: Boolean
|
val isEmpty: Boolean
|
||||||
get() = mAdapter == null || mAdapter?.itemCount?:0 <= 0
|
get() = mAdapter == null || mAdapter?.itemCount?:0 <= 0
|
||||||
@@ -139,6 +144,17 @@ class ListNodesFragment : StylishFragment(), SortDialogFragment.SortSelectionLis
|
|||||||
override fun onResume() {
|
override fun onResume() {
|
||||||
super.onResume()
|
super.onResume()
|
||||||
|
|
||||||
|
activity?.intent?.let {
|
||||||
|
selectionMode = EntrySelectionHelper.retrieveEntrySelectionModeFromIntent(it)
|
||||||
|
}
|
||||||
|
// Force read only mode if selection mode
|
||||||
|
mAdapter?.apply {
|
||||||
|
setReadOnly(readOnly)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Refresh data
|
||||||
|
mAdapter?.notifyDataSetChanged()
|
||||||
|
|
||||||
if (isASearchResult && mAdapter!= null && mAdapter!!.isEmpty) {
|
if (isASearchResult && mAdapter!= null && mAdapter!!.isEmpty) {
|
||||||
// To show the " no search entry found "
|
// To show the " no search entry found "
|
||||||
listView?.visibility = View.GONE
|
listView?.visibility = View.GONE
|
||||||
|
|||||||
Reference in New Issue
Block a user