aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/foundation/e/privacycentralapp/common
diff options
context:
space:
mode:
authorGuillaume Jacquart <guillaume.jacquart@hoodbrains.com>2022-01-26 17:56:50 +0000
committerGuillaume Jacquart <guillaume.jacquart@hoodbrains.com>2022-01-26 17:56:50 +0000
commit82b792e6680b9906261f0eb53accff13ac6872ad (patch)
tree422b1bdd023ad0171706f3eed3ed3f44f9058da2 /app/src/main/java/foundation/e/privacycentralapp/common
parente1c393d9d69c3ae1be3f9e600b29c8edf12635a1 (diff)
parent15e40cdd3b4a9d45f3508195083d4e73b5deed1a (diff)
downloadadvanced-privacy-82b792e6680b9906261f0eb53accff13ac6872ad.tar.gz
Merge branch 'feature/fixes_internet_activity' into 'main'
Feature/fixes internet activity See merge request e/privacy-central/privacycentralapp!11
Diffstat (limited to 'app/src/main/java/foundation/e/privacycentralapp/common')
-rw-r--r--app/src/main/java/foundation/e/privacycentralapp/common/ToggleAppsAdapter.kt12
1 files changed, 10 insertions, 2 deletions
diff --git a/app/src/main/java/foundation/e/privacycentralapp/common/ToggleAppsAdapter.kt b/app/src/main/java/foundation/e/privacycentralapp/common/ToggleAppsAdapter.kt
index 82f8d43..9d62381 100644
--- a/app/src/main/java/foundation/e/privacycentralapp/common/ToggleAppsAdapter.kt
+++ b/app/src/main/java/foundation/e/privacycentralapp/common/ToggleAppsAdapter.kt
@@ -38,9 +38,10 @@ class ToggleAppsAdapter(
val togglePermission: CheckBox = view.findViewById(R.id.toggle)
- fun bind(item: Pair<ApplicationDescription, Boolean>) {
+ fun bind(item: Pair<ApplicationDescription, Boolean>, isEnabled: Boolean) {
appName.text = item.first.label
togglePermission.isChecked = item.second
+ togglePermission.isEnabled = isEnabled
itemView.findViewById<ImageView>(R.id.icon).setImageDrawable(item.first.icon)
}
@@ -52,6 +53,13 @@ class ToggleAppsAdapter(
notifyDataSetChanged()
}
+ var isEnabled: Boolean = true
+
+ fun setData(list: List<Pair<ApplicationDescription, Boolean>>, isEnabled: Boolean = true) {
+ this.isEnabled = isEnabled
+ dataSet = list
+ }
+
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val view = LayoutInflater.from(parent.context)
.inflate(itemsLayout, parent, false)
@@ -64,7 +72,7 @@ class ToggleAppsAdapter(
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
val permission = dataSet[position]
- holder.bind(permission)
+ holder.bind(permission, isEnabled)
}
override fun getItemCount(): Int = dataSet.size