Clean file & add sessionsChanged

feature/top10
Aurelien Hubert 7 years ago
parent 29808cf88a
commit fd8a0edb5d
  1. 18
      app/src/main/java/net/pokeranalytics/android/ui/fragment/CalendarFragment.kt

@ -13,7 +13,6 @@ import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import net.pokeranalytics.android.R
import net.pokeranalytics.android.calculus.Calculator import net.pokeranalytics.android.calculus.Calculator
import net.pokeranalytics.android.calculus.ComputedResults import net.pokeranalytics.android.calculus.ComputedResults
import net.pokeranalytics.android.calculus.Stat import net.pokeranalytics.android.calculus.Stat
@ -36,6 +35,8 @@ import java.util.*
import kotlin.coroutines.CoroutineContext import kotlin.coroutines.CoroutineContext
class CalendarFragment : SessionObserverFragment(), CoroutineScope, StaticRowRepresentableDataSource, RowRepresentableDelegate { class CalendarFragment : SessionObserverFragment(), CoroutineScope, StaticRowRepresentableDataSource, RowRepresentableDelegate {
private enum class SessionType { private enum class SessionType {
@ -76,7 +77,7 @@ class CalendarFragment : SessionObserverFragment(), CoroutineScope, StaticRowRep
// Life Cycle // Life Cycle
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
return inflater.inflate(R.layout.fragment_calendar, container, false) return inflater.inflate(net.pokeranalytics.android.R.layout.fragment_calendar, container, false)
} }
override fun onViewCreated(view: View, savedInstanceState: Bundle?) { override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
@ -95,6 +96,9 @@ class CalendarFragment : SessionObserverFragment(), CoroutineScope, StaticRowRep
//toast("Open $row") //toast("Open $row")
} }
override fun sessionsChanged() {
launchStatComputation()
}
// Business // Business
@ -138,7 +142,7 @@ class CalendarFragment : SessionObserverFragment(), CoroutineScope, StaticRowRep
}) })
// Manage session type filter // Manage session type filter
filterSessionAll.setOnCheckedChangeListener { buttonView, isChecked -> filterSessionAll.setOnCheckedChangeListener { _, isChecked ->
if (isChecked) { if (isChecked) {
currentSessionType = SessionType.ALL currentSessionType = SessionType.ALL
filterSessionCash.isChecked = false filterSessionCash.isChecked = false
@ -148,7 +152,7 @@ class CalendarFragment : SessionObserverFragment(), CoroutineScope, StaticRowRep
filterSessionAll.isChecked = true filterSessionAll.isChecked = true
} }
} }
filterSessionCash.setOnCheckedChangeListener { buttonView, isChecked -> filterSessionCash.setOnCheckedChangeListener { _, isChecked ->
if (isChecked) { if (isChecked) {
currentSessionType = SessionType.CASH currentSessionType = SessionType.CASH
filterSessionAll.isChecked = false filterSessionAll.isChecked = false
@ -158,7 +162,7 @@ class CalendarFragment : SessionObserverFragment(), CoroutineScope, StaticRowRep
filterSessionCash.isChecked = true filterSessionCash.isChecked = true
} }
} }
filterSessionTournament.setOnCheckedChangeListener { buttonView, isChecked -> filterSessionTournament.setOnCheckedChangeListener { _, isChecked ->
if (isChecked) { if (isChecked) {
currentSessionType = SessionType.TOURNAMENT currentSessionType = SessionType.TOURNAMENT
filterSessionAll.isChecked = false filterSessionAll.isChecked = false
@ -170,7 +174,7 @@ class CalendarFragment : SessionObserverFragment(), CoroutineScope, StaticRowRep
} }
// Manage time filter // Manage time filter
filterTimeMonth.setOnCheckedChangeListener { buttonView, isChecked -> filterTimeMonth.setOnCheckedChangeListener { _, isChecked ->
if (isChecked) { if (isChecked) {
currentTimeFilter = TimeFilter.MONTH currentTimeFilter = TimeFilter.MONTH
filterTimeYear.isChecked = false filterTimeYear.isChecked = false
@ -180,7 +184,7 @@ class CalendarFragment : SessionObserverFragment(), CoroutineScope, StaticRowRep
} }
} }
filterTimeYear.setOnCheckedChangeListener { buttonView, isChecked -> filterTimeYear.setOnCheckedChangeListener { _, isChecked ->
if (isChecked) { if (isChecked) {
currentTimeFilter = TimeFilter.YEAR currentTimeFilter = TimeFilter.YEAR
filterTimeMonth.isChecked = false filterTimeMonth.isChecked = false

Loading…
Cancel
Save