summaryrefslogtreecommitdiff
path: root/merchant-terminal/src/main/java/net/taler/merchantpos/order/CategoriesFragment.kt
diff options
context:
space:
mode:
Diffstat (limited to 'merchant-terminal/src/main/java/net/taler/merchantpos/order/CategoriesFragment.kt')
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/order/CategoriesFragment.kt40
1 files changed, 0 insertions, 40 deletions
diff --git a/merchant-terminal/src/main/java/net/taler/merchantpos/order/CategoriesFragment.kt b/merchant-terminal/src/main/java/net/taler/merchantpos/order/CategoriesFragment.kt
index e935d4f..4f8e5af 100644
--- a/merchant-terminal/src/main/java/net/taler/merchantpos/order/CategoriesFragment.kt
+++ b/merchant-terminal/src/main/java/net/taler/merchantpos/order/CategoriesFragment.kt
@@ -21,18 +21,14 @@ import android.view.LayoutInflater
import android.view.View
import android.view.View.INVISIBLE
import android.view.ViewGroup
-import android.widget.Button
import androidx.fragment.app.Fragment
import androidx.fragment.app.activityViewModels
import androidx.lifecycle.Observer
import androidx.recyclerview.widget.LinearLayoutManager
-import androidx.recyclerview.widget.RecyclerView
-import androidx.recyclerview.widget.RecyclerView.Adapter
import kotlinx.android.synthetic.main.fragment_categories.*
import net.taler.merchantpos.MainViewModel
import net.taler.merchantpos.R
import net.taler.merchantpos.config.Category
-import net.taler.merchantpos.order.CategoryAdapter.CategoryViewHolder
interface CategorySelectionListener {
fun onCategorySelected(category: Category)
@@ -69,39 +65,3 @@ class CategoriesFragment : Fragment(), CategorySelectionListener {
}
}
-
-private class CategoryAdapter(
- private val listener: CategorySelectionListener
-) : Adapter<CategoryViewHolder>() {
-
- private val categories = ArrayList<Category>()
-
- override fun getItemCount() = categories.size
-
- override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CategoryViewHolder {
- val view =
- LayoutInflater.from(parent.context).inflate(R.layout.list_item_category, parent, false)
- return CategoryViewHolder(view)
- }
-
- override fun onBindViewHolder(holder: CategoryViewHolder, position: Int) {
- holder.bind(categories[position])
- }
-
- fun setItems(items: List<Category>) {
- categories.clear()
- categories.addAll(items)
- notifyDataSetChanged()
- }
-
- private inner class CategoryViewHolder(v: View) : RecyclerView.ViewHolder(v) {
- private val button: Button = v.findViewById(R.id.button)
-
- fun bind(category: Category) {
- button.text = category.localizedName
- button.isPressed = category.selected
- button.setOnClickListener { listener.onCategorySelected(category) }
- }
- }
-
-}