mirror of
https://github.com/SimpleMobileTools/Simple-App-Launcher.git
synced 2025-04-16 02:47:22 +02:00
move launcher deleting to a function
This commit is contained in:
parent
884e22d67e
commit
61494ff6d1
@ -32,16 +32,7 @@ class RecyclerAdapter(val act: Activity, val launchers: List<AppLauncher>, val i
|
|||||||
|
|
||||||
}
|
}
|
||||||
R.id.cab_delete -> {
|
R.id.cab_delete -> {
|
||||||
val positions = multiSelector.selectedPositions
|
deleteSelectedItems()
|
||||||
val deleteIds = ArrayList<String>(positions.size)
|
|
||||||
val deletedLaunchers = ArrayList<AppLauncher>(positions.size)
|
|
||||||
for (i in positions) {
|
|
||||||
deletedLaunchers.add(launchers[i])
|
|
||||||
deleteIds.add(launchers[i].id.toString())
|
|
||||||
}
|
|
||||||
DbHelper(act).deleteLaunchers(deleteIds)
|
|
||||||
actMode?.finish()
|
|
||||||
(act as EditLaunchersInterface).launchersDeleted(positions, deletedLaunchers)
|
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -75,6 +66,19 @@ class RecyclerAdapter(val act: Activity, val launchers: List<AppLauncher>, val i
|
|||||||
return launchers.count()
|
return launchers.count()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun deleteSelectedItems() {
|
||||||
|
val positions = multiSelector.selectedPositions
|
||||||
|
val deleteIds = ArrayList<String>(positions.size)
|
||||||
|
val deletedLaunchers = ArrayList<AppLauncher>(positions.size)
|
||||||
|
for (i in positions) {
|
||||||
|
deletedLaunchers.add(launchers[i])
|
||||||
|
deleteIds.add(launchers[i].id.toString())
|
||||||
|
}
|
||||||
|
DbHelper(act).deleteLaunchers(deleteIds)
|
||||||
|
actMode?.finish()
|
||||||
|
(act as EditLaunchersInterface).launchersDeleted(positions, deletedLaunchers)
|
||||||
|
}
|
||||||
|
|
||||||
class ViewHolder(view: View, val itemClick: (AppLauncher) -> (Unit)) : SwappingHolder(view, MultiSelector()) {
|
class ViewHolder(view: View, val itemClick: (AppLauncher) -> (Unit)) : SwappingHolder(view, MultiSelector()) {
|
||||||
val viewHolder = this
|
val viewHolder = this
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user