|
|
|
@ -12,6 +12,7 @@ import com.github.mikephil.charting.listener.OnChartValueSelectedListener |
|
|
|
import kotlinx.android.synthetic.main.fragment_graph.* |
|
|
|
import kotlinx.android.synthetic.main.fragment_graph.* |
|
|
|
import net.pokeranalytics.android.R |
|
|
|
import net.pokeranalytics.android.R |
|
|
|
import net.pokeranalytics.android.calculus.Stat |
|
|
|
import net.pokeranalytics.android.calculus.Stat |
|
|
|
|
|
|
|
import net.pokeranalytics.android.ui.activity.components.PokerAnalyticsActivity |
|
|
|
import net.pokeranalytics.android.ui.fragment.components.PokerAnalyticsFragment |
|
|
|
import net.pokeranalytics.android.ui.fragment.components.PokerAnalyticsFragment |
|
|
|
import net.pokeranalytics.android.ui.graph.setStyle |
|
|
|
import net.pokeranalytics.android.ui.graph.setStyle |
|
|
|
|
|
|
|
|
|
|
|
@ -22,6 +23,7 @@ interface GraphDataSource { |
|
|
|
|
|
|
|
|
|
|
|
class GraphFragment : PokerAnalyticsFragment(), OnChartValueSelectedListener { |
|
|
|
class GraphFragment : PokerAnalyticsFragment(), OnChartValueSelectedListener { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private lateinit var parentActivity: PokerAnalyticsActivity |
|
|
|
lateinit var dataSource: GraphDataSource |
|
|
|
lateinit var dataSource: GraphDataSource |
|
|
|
|
|
|
|
|
|
|
|
lateinit var stat: Stat |
|
|
|
lateinit var stat: Stat |
|
|
|
@ -29,7 +31,6 @@ class GraphFragment : PokerAnalyticsFragment(), OnChartValueSelectedListener { |
|
|
|
|
|
|
|
|
|
|
|
companion object { |
|
|
|
companion object { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
fun setData(stat: Stat, entries: List<Entry>) { |
|
|
|
fun setData(stat: Stat, entries: List<Entry>) { |
|
|
|
@ -46,8 +47,23 @@ class GraphFragment : PokerAnalyticsFragment(), OnChartValueSelectedListener { |
|
|
|
initUI() |
|
|
|
initUI() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* Init UI |
|
|
|
|
|
|
|
*/ |
|
|
|
private fun initUI() { |
|
|
|
private fun initUI() { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
parentActivity = activity as PokerAnalyticsActivity |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Avoid a bug during setting the title |
|
|
|
|
|
|
|
toolbar.title = "" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
parentActivity.setSupportActionBar(toolbar) |
|
|
|
|
|
|
|
parentActivity.supportActionBar?.setDisplayHomeAsUpEnabled(true) |
|
|
|
|
|
|
|
setHasOptionsMenu(true) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//TODO: Set correct title |
|
|
|
|
|
|
|
toolbar.title = "Stats" |
|
|
|
|
|
|
|
|
|
|
|
val dataSet = LineDataSet(this.entries, this.stat.name) |
|
|
|
val dataSet = LineDataSet(this.entries, this.stat.name) |
|
|
|
val colors = arrayOf(R.color.green_light).toIntArray() |
|
|
|
val colors = arrayOf(R.color.green_light).toIntArray() |
|
|
|
dataSet.setColors(colors, context) |
|
|
|
dataSet.setColors(colors, context) |
|
|
|
|