|
|
|
|
@ -37,46 +37,46 @@ class BankrollActivity : PokerAnalyticsActivity() { |
|
|
|
|
super.onCreate(savedInstanceState) |
|
|
|
|
setContentView(R.layout.activity_bankroll) |
|
|
|
|
|
|
|
|
|
this.computableResults = getRealm().where(ComputableResult::class.java).findAll() // ComputableResult are existing only if sessions are ended |
|
|
|
|
this.computableResults.addChangeListener { t, changeSet -> |
|
|
|
|
|
|
|
|
|
val bankrolls = mutableSetOf<Bankroll>() |
|
|
|
|
val indexes = mutableSetOf<Int>() |
|
|
|
|
indexes.addAll(changeSet.changes.toList()) |
|
|
|
|
indexes.addAll(changeSet.insertions.toList()) |
|
|
|
|
indexes.addAll(changeSet.deletions.toList()) |
|
|
|
|
indexes.forEach { index -> |
|
|
|
|
t[index]?.session?.bankroll?.let { br -> |
|
|
|
|
bankrolls.add(br) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
this.computeBankrollReports(bankrolls) |
|
|
|
|
} |
|
|
|
|
this.bankrolls = getRealm().where(Bankroll::class.java).findAll() // ComputableResult are existing only if sessions are ended |
|
|
|
|
this.bankrolls.addChangeListener { _, changeSet -> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
this.transactions = getRealm().where(Transaction::class.java).findAll() // ComputableResult are existing only if sessions are ended |
|
|
|
|
this.transactions.addChangeListener { t, changeSet -> |
|
|
|
|
|
|
|
|
|
val bankrolls = mutableSetOf<Bankroll>() |
|
|
|
|
val indexes = mutableSetOf<Int>() |
|
|
|
|
indexes.addAll(changeSet.changes.toList()) |
|
|
|
|
indexes.addAll(changeSet.insertions.toList()) |
|
|
|
|
indexes.addAll(changeSet.deletions.toList()) |
|
|
|
|
indexes.forEach { index -> |
|
|
|
|
if (t.isNotEmpty()) { |
|
|
|
|
t[index]?.bankroll?.let { br -> |
|
|
|
|
bankrolls.add(br) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
this.computeBankrollReports(bankrolls) |
|
|
|
|
} |
|
|
|
|
// this.computableResults = getRealm().where(ComputableResult::class.java).findAll() // ComputableResult are existing only if sessions are ended |
|
|
|
|
// this.computableResults.addChangeListener { t, changeSet -> |
|
|
|
|
// |
|
|
|
|
// val bankrolls = mutableSetOf<Bankroll>() |
|
|
|
|
// val indexes = mutableSetOf<Int>() |
|
|
|
|
// indexes.addAll(changeSet.changes.toList()) |
|
|
|
|
// indexes.addAll(changeSet.insertions.toList()) |
|
|
|
|
// indexes.addAll(changeSet.deletions.toList()) |
|
|
|
|
// indexes.forEach { index -> |
|
|
|
|
// t[index]?.session?.bankroll?.let { br -> |
|
|
|
|
// bankrolls.add(br) |
|
|
|
|
// } |
|
|
|
|
// } |
|
|
|
|
// this.computeBankrollReports(bankrolls) |
|
|
|
|
// } |
|
|
|
|
// this.bankrolls = getRealm().where(Bankroll::class.java).findAll() // ComputableResult are existing only if sessions are ended |
|
|
|
|
// this.bankrolls.addChangeListener { _, changeSet -> |
|
|
|
|
// |
|
|
|
|
// |
|
|
|
|
// |
|
|
|
|
// |
|
|
|
|
// |
|
|
|
|
// } |
|
|
|
|
// this.transactions = getRealm().where(Transaction::class.java).findAll() // ComputableResult are existing only if sessions are ended |
|
|
|
|
// this.transactions.addChangeListener { t, changeSet -> |
|
|
|
|
// |
|
|
|
|
// val bankrolls = mutableSetOf<Bankroll>() |
|
|
|
|
// val indexes = mutableSetOf<Int>() |
|
|
|
|
// indexes.addAll(changeSet.changes.toList()) |
|
|
|
|
// indexes.addAll(changeSet.insertions.toList()) |
|
|
|
|
// indexes.addAll(changeSet.deletions.toList()) |
|
|
|
|
// indexes.forEach { index -> |
|
|
|
|
// if (t.isNotEmpty()) { |
|
|
|
|
// t[index]?.bankroll?.let { br -> |
|
|
|
|
// bankrolls.add(br) |
|
|
|
|
// } |
|
|
|
|
// } |
|
|
|
|
// } |
|
|
|
|
// this.computeBankrollReports(bankrolls) |
|
|
|
|
// } |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|