|
|
|
|
@ -1,6 +1,7 @@ |
|
|
|
|
package net.pokeranalytics.android.model.realm |
|
|
|
|
|
|
|
|
|
import android.content.Context |
|
|
|
|
import com.github.mikephil.charting.data.Entry |
|
|
|
|
import io.realm.Realm |
|
|
|
|
import io.realm.RealmList |
|
|
|
|
import io.realm.RealmObject |
|
|
|
|
@ -26,6 +27,7 @@ import net.pokeranalytics.android.model.interfaces.* |
|
|
|
|
import net.pokeranalytics.android.model.utils.SessionSetManager |
|
|
|
|
import net.pokeranalytics.android.ui.adapter.StaticRowRepresentableDataSource |
|
|
|
|
import net.pokeranalytics.android.ui.adapter.UnmanagedRowRepresentableException |
|
|
|
|
import net.pokeranalytics.android.ui.view.LegendView |
|
|
|
|
import net.pokeranalytics.android.ui.view.RowRepresentable |
|
|
|
|
import net.pokeranalytics.android.ui.view.RowRepresentableEditDescriptor |
|
|
|
|
import net.pokeranalytics.android.ui.view.RowViewType |
|
|
|
|
@ -916,7 +918,7 @@ open class Session : RealmObject(), Savable, Editable, StaticRowRepresentableDat |
|
|
|
|
return DateFormat.getDateInstance(DateFormat.SHORT).format(this.startDate) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override fun formattedValue(stat: Stat, context: Context): TextFormat { |
|
|
|
|
override fun formattedValue(stat: Stat): TextFormat { |
|
|
|
|
|
|
|
|
|
this.result?.let { result -> |
|
|
|
|
|
|
|
|
|
@ -956,6 +958,30 @@ open class Session : RealmObject(), Savable, Editable, StaticRowRepresentableDat |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override fun legendValues(stat: Stat, entry: Entry) : LegendView.Values { |
|
|
|
|
|
|
|
|
|
return when (stat) { |
|
|
|
|
Stat.STANDARD_DEVIATION -> { |
|
|
|
|
val left = this.formattedValue(Stat.NET_RESULT) |
|
|
|
|
|
|
|
|
|
val hasMainCurrencyCode = this.bankroll?.currency?.hasMainCurrencyCode() ?: false |
|
|
|
|
var right: TextFormat? = null |
|
|
|
|
|
|
|
|
|
if (!hasMainCurrencyCode) { |
|
|
|
|
this.computableResult?.ratedNet?.let { ratedNet -> |
|
|
|
|
right = Stat.NET_RESULT.format(ratedNet) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return LegendView.Values(this.entryTitle, left, right) |
|
|
|
|
|
|
|
|
|
} else -> { |
|
|
|
|
return super.legendValues(stat, entry) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Timed |
|
|
|
|
|
|
|
|
|
override val objectIdentifier: ObjectIdentifier |
|
|
|
|
|