|
|
|
|
@ -56,6 +56,10 @@ class SessionFragment : PokerAnalyticsFragment(), RowRepresentableDelegate, Bott |
|
|
|
|
|
|
|
|
|
override fun onOptionsItemSelected(item: MenuItem?): Boolean { |
|
|
|
|
when (item!!.itemId) { |
|
|
|
|
R.id.stop -> { |
|
|
|
|
currentSession.stopSession() |
|
|
|
|
updateSessionUI() |
|
|
|
|
} |
|
|
|
|
R.id.restart -> toast("Restart is clicked!") |
|
|
|
|
R.id.delete -> { |
|
|
|
|
currentSession.delete() |
|
|
|
|
@ -126,19 +130,6 @@ class SessionFragment : PokerAnalyticsFragment(), RowRepresentableDelegate, Bott |
|
|
|
|
layoutManager = viewManager |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
bottomAppBar.inflateMenu(R.menu.session_bottom_app_bar) |
|
|
|
|
bottomAppBar.menu.findItem(R.id.stop).isVisible = false |
|
|
|
|
|
|
|
|
|
bottomAppBar.setOnMenuItemClickListener { item -> |
|
|
|
|
when (item.itemId) { |
|
|
|
|
R.id.stop -> { |
|
|
|
|
currentSession.stopSession() |
|
|
|
|
updateSessionUI() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
false |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
floatingActionButton.setOnClickListener { |
|
|
|
|
manageSessionState() |
|
|
|
|
} |
|
|
|
|
@ -156,7 +147,7 @@ class SessionFragment : PokerAnalyticsFragment(), RowRepresentableDelegate, Bott |
|
|
|
|
state.setTextColor(ContextCompat.getColor(requireContext(), R.color.white)) |
|
|
|
|
sessionMenu?.findItem(R.id.restart)?.isVisible = false |
|
|
|
|
floatingActionButton.setImageResource(R.drawable.ic_outline_play) |
|
|
|
|
bottomAppBar.menu.findItem(R.id.stop).isVisible = false |
|
|
|
|
sessionMenu?.findItem(R.id.stop)?.isVisible = false |
|
|
|
|
|
|
|
|
|
floatingActionButton.animate().scaleX(1f).scaleY(1f).alpha(1f) |
|
|
|
|
.setInterpolator(OvershootInterpolator()).start() |
|
|
|
|
@ -170,7 +161,7 @@ class SessionFragment : PokerAnalyticsFragment(), RowRepresentableDelegate, Bott |
|
|
|
|
state.setTextColor(ContextCompat.getColor(requireContext(), R.color.green)) |
|
|
|
|
sessionMenu?.findItem(R.id.restart)?.isVisible = true |
|
|
|
|
floatingActionButton.setImageResource(R.drawable.ic_outline_pause) |
|
|
|
|
bottomAppBar.menu.findItem(R.id.stop).isVisible = true |
|
|
|
|
sessionMenu?.findItem(R.id.stop)?.isVisible = true |
|
|
|
|
|
|
|
|
|
floatingActionButton.animate().scaleX(1f).scaleY(1f).alpha(1f) |
|
|
|
|
.setInterpolator(OvershootInterpolator()).start() |
|
|
|
|
@ -184,7 +175,7 @@ class SessionFragment : PokerAnalyticsFragment(), RowRepresentableDelegate, Bott |
|
|
|
|
state.setTextColor(ContextCompat.getColor(requireContext(), R.color.blue)) |
|
|
|
|
sessionMenu?.findItem(R.id.restart)?.isVisible = true |
|
|
|
|
floatingActionButton.setImageResource(R.drawable.ic_outline_play) |
|
|
|
|
bottomAppBar.menu.findItem(R.id.stop).isVisible = true |
|
|
|
|
sessionMenu?.findItem(R.id.stop)?.isVisible = true |
|
|
|
|
|
|
|
|
|
floatingActionButton.animate().scaleX(1f).scaleY(1f).alpha(1f) |
|
|
|
|
.setInterpolator(OvershootInterpolator()).start() |
|
|
|
|
@ -197,7 +188,7 @@ class SessionFragment : PokerAnalyticsFragment(), RowRepresentableDelegate, Bott |
|
|
|
|
state.text = "FINISHED" |
|
|
|
|
state.setTextColor(ContextCompat.getColor(requireContext(), R.color.white)) |
|
|
|
|
sessionMenu?.findItem(R.id.restart)?.isVisible = true |
|
|
|
|
bottomAppBar.menu.findItem(R.id.stop).isVisible = false |
|
|
|
|
sessionMenu?.findItem(R.id.stop)?.isVisible = false |
|
|
|
|
|
|
|
|
|
floatingActionButton.animate().scaleX(0f).scaleY(0f).alpha(0f) |
|
|
|
|
.setInterpolator(FastOutSlowInInterpolator()).start() |
|
|
|
|
|