|
|
|
@ -32,8 +32,6 @@ class ReportDetailsFragment : PokerAnalyticsFragment() { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private lateinit var parentActivity: PokerAnalyticsActivity |
|
|
|
private lateinit var parentActivity: PokerAnalyticsActivity |
|
|
|
//private lateinit var computableGroup: ComputableGroup |
|
|
|
|
|
|
|
//private lateinit var graphFragment: GraphFragment |
|
|
|
|
|
|
|
private lateinit var selectedReport: Report |
|
|
|
private lateinit var selectedReport: Report |
|
|
|
|
|
|
|
|
|
|
|
private var reports: MutableMap<AggregationType, Report> = hashMapOf() |
|
|
|
private var reports: MutableMap<AggregationType, Report> = hashMapOf() |
|
|
|
@ -81,46 +79,6 @@ class ReportDetailsFragment : PokerAnalyticsFragment() { |
|
|
|
override fun onTabReselected(tab: TabLayout.Tab) { |
|
|
|
override fun onTabReselected(tab: TabLayout.Tab) { |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
|
|
|
stat.aggregationTypes.firstOrNull()?.let { aggregationType -> |
|
|
|
|
|
|
|
reports[aggregationType]?.let { report -> |
|
|
|
|
|
|
|
graphFragment.setData(report, aggregationType) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
|
|
|
val aggregationTypes = stat.aggregationTypes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggregationTypes.forEachIndexed { index, type -> |
|
|
|
|
|
|
|
val chip = Chip(requireContext()) |
|
|
|
|
|
|
|
chip.id = index |
|
|
|
|
|
|
|
chip.text = requireContext().getString(type.resId) |
|
|
|
|
|
|
|
chip.chipStartPadding = 8f.px |
|
|
|
|
|
|
|
chip.chipEndPadding = 8f.px |
|
|
|
|
|
|
|
this.chipGroup.addView(chip) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.chipGroup.isVisible = displayAggregationChoices |
|
|
|
|
|
|
|
this.chipGroup.check(0) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.chipGroup.setOnCheckedChangeListener(object : ChipGroupExtension.SingleSelectionOnCheckedListener() { |
|
|
|
|
|
|
|
override fun onCheckedChanged(group: ChipGroup, checkedId: Int) { |
|
|
|
|
|
|
|
super.onCheckedChanged(group, checkedId) |
|
|
|
|
|
|
|
val aggregationType = aggregationTypes[checkedId] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
reports[aggregationType]?.let { report -> |
|
|
|
|
|
|
|
graphFragment.setData(report, aggregationType) |
|
|
|
|
|
|
|
} ?: run { |
|
|
|
|
|
|
|
launchStatComputation(aggregationType) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -129,12 +87,6 @@ class ReportDetailsFragment : PokerAnalyticsFragment() { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
fun setData(report: Report) { |
|
|
|
fun setData(report: Report) { |
|
|
|
this.selectedReport = report |
|
|
|
this.selectedReport = report |
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
|
|
|
stat.aggregationTypes.firstOrNull()?.let { |
|
|
|
|
|
|
|
reports[it] = report |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |