|
|
|
|
@ -1,6 +1,9 @@ |
|
|
|
|
package net.pokeranalytics.android.ui.fragment.components |
|
|
|
|
|
|
|
|
|
import android.os.Bundle |
|
|
|
|
import android.view.LayoutInflater |
|
|
|
|
import android.view.View |
|
|
|
|
import android.view.ViewGroup |
|
|
|
|
import io.realm.RealmResults |
|
|
|
|
import net.pokeranalytics.android.model.realm.ComputableResult |
|
|
|
|
|
|
|
|
|
@ -8,12 +11,16 @@ open class SessionObserverFragment : RealmFragment() { |
|
|
|
|
|
|
|
|
|
private lateinit var endedSessions: RealmResults<ComputableResult> |
|
|
|
|
|
|
|
|
|
override fun onCreate(savedInstanceState: Bundle?) { |
|
|
|
|
super.onCreate(savedInstanceState) |
|
|
|
|
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { |
|
|
|
|
|
|
|
|
|
val view = super.onCreateView(inflater, container, savedInstanceState) |
|
|
|
|
|
|
|
|
|
this.endedSessions = getRealm().where(ComputableResult::class.java).findAll() // ComputableResult are existing only if sessions are ended |
|
|
|
|
this.endedSessions.addChangeListener { _, _ -> |
|
|
|
|
this.sessionsChanged() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return view |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override fun onDestroyView() { |
|
|
|
|
|