From 47b30f1788715e03d3a451458e2893aff1872b6e Mon Sep 17 00:00:00 2001 From: Laurent Date: Wed, 7 Dec 2022 10:27:28 +0100 Subject: [PATCH] enable listeners --- .../android/calculus/ReportWhistleBlower.kt | 28 +++++++++---------- .../android/model/utils/SessionSetManager.kt | 18 ++++++------ .../android/ui/fragment/StatisticsFragment.kt | 8 +++--- .../ui/modules/calendar/CalendarFragment.kt | 8 +++--- 4 files changed, 31 insertions(+), 31 deletions(-) diff --git a/app/src/main/java/net/pokeranalytics/android/calculus/ReportWhistleBlower.kt b/app/src/main/java/net/pokeranalytics/android/calculus/ReportWhistleBlower.kt index bed93683..8437ba62 100644 --- a/app/src/main/java/net/pokeranalytics/android/calculus/ReportWhistleBlower.kt +++ b/app/src/main/java/net/pokeranalytics/android/calculus/ReportWhistleBlower.kt @@ -41,20 +41,20 @@ class ReportWhistleBlower(var context: Context) { val realm = Realm.getDefaultInstance() -// this.sessions = realm.where(Session::class.java).findAll() -// this.sessions?.addChangeListener { _ -> -// requestReportLaunch() -// } -// -// this.results = realm.where(Result::class.java).findAll() -// this.results?.addChangeListener { _ -> -// requestReportLaunch() -// } -// -// this.sessionSets = realm.where(SessionSet::class.java).findAll() -// this.sessionSets?.addChangeListener { _ -> -// requestReportLaunch() -// } + this.sessions = realm.where(Session::class.java).findAll() + this.sessions?.addChangeListener { _ -> + requestReportLaunch() + } + + this.results = realm.where(Result::class.java).findAll() + this.results?.addChangeListener { _ -> + requestReportLaunch() + } + + this.sessionSets = realm.where(SessionSet::class.java).findAll() + this.sessionSets?.addChangeListener { _ -> + requestReportLaunch() + } realm.close() } diff --git a/app/src/main/java/net/pokeranalytics/android/model/utils/SessionSetManager.kt b/app/src/main/java/net/pokeranalytics/android/model/utils/SessionSetManager.kt index 885c54e6..c72820d2 100644 --- a/app/src/main/java/net/pokeranalytics/android/model/utils/SessionSetManager.kt +++ b/app/src/main/java/net/pokeranalytics/android/model/utils/SessionSetManager.kt @@ -32,15 +32,15 @@ object SessionSetManager { val realm = Realm.getDefaultInstance() this.sessions = realm.where(Session::class.java).findAllAsync() -// this.sessions.addChangeListener { _, _ -> -//// if (Global.LAUNCH_ASYNC_LISTENERS) { -// if (this.sessionIdsToProcess.isNotEmpty()) { -// realm.executeTransactionAsync { asyncRealm -> -// processSessions(asyncRealm) -// } -// } -//// } -// } + this.sessions.addChangeListener { _, _ -> +// if (Global.LAUNCH_ASYNC_LISTENERS) { + if (this.sessionIdsToProcess.isNotEmpty()) { + realm.executeTransactionAsync { asyncRealm -> + processSessions(asyncRealm) + } + } +// } + } realm.close() } diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/StatisticsFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/StatisticsFragment.kt index 3d23b037..ef4f9ac0 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/StatisticsFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/StatisticsFragment.kt @@ -73,10 +73,10 @@ class StatisticsFragment : FilterableFragment(), RealmAsyncListener { this.currentFilterable = FilterableType.SESSION applyFilter() -// addRealmChangeListener(this, UserConfig::class.java) -// addRealmChangeListener(this, ComputableResult::class.java) -// addRealmChangeListener(this, Transaction::class.java) -// addRealmChangeListener(this, SessionSet::class.java) + addRealmChangeListener(this, UserConfig::class.java) + addRealmChangeListener(this, ComputableResult::class.java) + addRealmChangeListener(this, Transaction::class.java) + addRealmChangeListener(this, SessionSet::class.java) } private fun initUI() { diff --git a/app/src/main/java/net/pokeranalytics/android/ui/modules/calendar/CalendarFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/calendar/CalendarFragment.kt index 663a737d..cec94206 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/modules/calendar/CalendarFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/calendar/CalendarFragment.kt @@ -100,10 +100,10 @@ class CalendarFragment : RealmFragment(), StaticRowRepresentableDataSource, initData() initUI() -// addRealmChangeListener(this, UserConfig::class.java) -// addRealmChangeListener(this, ComputableResult::class.java) -// addRealmChangeListener(this, Transaction::class.java) -// addRealmChangeListener(this, SessionSet::class.java) + addRealmChangeListener(this, UserConfig::class.java) + addRealmChangeListener(this, ComputableResult::class.java) + addRealmChangeListener(this, Transaction::class.java) + addRealmChangeListener(this, SessionSet::class.java) } private var transactionFilterMenuItem: MenuItem? = null