perftest
Laurent 3 years ago
parent 47b30f1788
commit f44700e457
  1. 2
      app/src/main/java/net/pokeranalytics/android/calculus/ReportWhistleBlower.kt
  2. 5
      app/src/main/java/net/pokeranalytics/android/model/utils/SessionSetManager.kt
  3. 2
      app/src/main/java/net/pokeranalytics/android/ui/modules/calendar/CalendarFragment.kt
  4. 25
      app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt
  5. 2
      app/src/main/java/net/pokeranalytics/android/util/Global.kt

@ -33,7 +33,7 @@ class ReportWhistleBlower(var context: Context) {
private val listeners: MutableList<NewPerformanceListener> = mutableListOf() private val listeners: MutableList<NewPerformanceListener> = mutableListOf()
private var paused: Boolean = false private var paused: Boolean = true
private var timer: CountDownTimer? = null private var timer: CountDownTimer? = null

@ -6,6 +6,7 @@ import io.realm.RealmResults
import net.pokeranalytics.android.exceptions.ModelException import net.pokeranalytics.android.exceptions.ModelException
import net.pokeranalytics.android.model.realm.Session import net.pokeranalytics.android.model.realm.Session
import net.pokeranalytics.android.model.realm.SessionSet import net.pokeranalytics.android.model.realm.SessionSet
import net.pokeranalytics.android.util.Global
import net.pokeranalytics.android.util.extensions.findById import net.pokeranalytics.android.util.extensions.findById
import timber.log.Timber import timber.log.Timber
@ -33,13 +34,13 @@ object SessionSetManager {
this.sessions = realm.where(Session::class.java).findAllAsync() this.sessions = realm.where(Session::class.java).findAllAsync()
this.sessions.addChangeListener { _, _ -> this.sessions.addChangeListener { _, _ ->
// if (Global.LAUNCH_ASYNC_LISTENERS) { if (Global.LAUNCH_ASYNC_LISTENERS) {
if (this.sessionIdsToProcess.isNotEmpty()) { if (this.sessionIdsToProcess.isNotEmpty()) {
realm.executeTransactionAsync { asyncRealm -> realm.executeTransactionAsync { asyncRealm ->
processSessions(asyncRealm) processSessions(asyncRealm)
} }
} }
// } }
} }
realm.close() realm.close()

@ -97,8 +97,8 @@ class CalendarFragment : RealmFragment(), StaticRowRepresentableDataSource,
override fun onViewCreated(view: View, savedInstanceState: Bundle?) { override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState) super.onViewCreated(view, savedInstanceState)
initData()
initUI() initUI()
initData()
addRealmChangeListener(this, UserConfig::class.java) addRealmChangeListener(this, UserConfig::class.java)
addRealmChangeListener(this, ComputableResult::class.java) addRealmChangeListener(this, ComputableResult::class.java)

@ -34,7 +34,6 @@ import net.pokeranalytics.android.ui.adapter.RowRepresentableAdapter
import net.pokeranalytics.android.ui.extensions.ChipGroupExtension import net.pokeranalytics.android.ui.extensions.ChipGroupExtension
import net.pokeranalytics.android.ui.extensions.px import net.pokeranalytics.android.ui.extensions.px
import net.pokeranalytics.android.ui.extensions.setTextFormat import net.pokeranalytics.android.ui.extensions.setTextFormat
import net.pokeranalytics.android.ui.fragment.PerformanceRow
import net.pokeranalytics.android.ui.graph.Graph import net.pokeranalytics.android.ui.graph.Graph
import net.pokeranalytics.android.ui.graph.setStyle import net.pokeranalytics.android.ui.graph.setStyle
import net.pokeranalytics.android.ui.modules.bankroll.BankrollRowRepresentable import net.pokeranalytics.android.ui.modules.bankroll.BankrollRowRepresentable
@ -675,30 +674,6 @@ enum class RowViewType(private var layoutRes: Int) : ViewIdentifier {
BindableHolder { BindableHolder {
override fun onBind(position: Int, row: RowRepresentable, adapter: RecyclerAdapter) { override fun onBind(position: Int, row: RowRepresentable, adapter: RecyclerAdapter) {
if (row is PerformanceRow) {
itemView.findViewById<AppCompatTextView>(R.id.title)?.let {
it.text = row.localizedTitle(itemView.context)
}
itemView.findViewById<AppCompatTextView>(R.id.value)?.let {
it.text = adapter.dataSource.charSequenceForRow(row, itemView.context)
}
itemView.findViewById<AppCompatImageView>(R.id.badge)?.let {
it.isVisible = adapter.dataSource.boolForRow(row)
}
itemView.findViewById<AppCompatImageView>(R.id.nextArrow)?.let {
it.visibility = if (row.report.hasGraph) {
View.VISIBLE
} else {
View.GONE
}
}
val listener = View.OnClickListener {
adapter.delegate?.onRowSelected(position, row)
}
itemView.setOnClickListener(listener)
}
} }
} }

@ -8,6 +8,6 @@ const val UUID_SEPARATOR: String = ","
class Global { class Global {
companion object { companion object {
const val LAUNCH_ASYNC_LISTENERS = true const val LAUNCH_ASYNC_LISTENERS = false
} }
} }

Loading…
Cancel
Save