|
|
|
@ -32,6 +32,10 @@ import java.util.* |
|
|
|
|
|
|
|
|
|
|
|
class SessionFragment : RealmFragment(), RowRepresentableDelegate { |
|
|
|
class SessionFragment : RealmFragment(), RowRepresentableDelegate { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
companion object { |
|
|
|
|
|
|
|
const val TIMER_DELAY = 60000L |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private lateinit var parentActivity: PokerAnalyticsActivity |
|
|
|
private lateinit var parentActivity: PokerAnalyticsActivity |
|
|
|
private lateinit var currentSession: Session |
|
|
|
private lateinit var currentSession: Session |
|
|
|
private lateinit var sessionAdapter: RowRepresentableAdapter |
|
|
|
private lateinit var sessionAdapter: RowRepresentableAdapter |
|
|
|
@ -45,7 +49,7 @@ class SessionFragment : RealmFragment(), RowRepresentableDelegate { |
|
|
|
override fun run() { |
|
|
|
override fun run() { |
|
|
|
// Refresh header each 30 seconds |
|
|
|
// Refresh header each 30 seconds |
|
|
|
refreshTimer() |
|
|
|
refreshTimer() |
|
|
|
handler.postDelayed(this, 60000) |
|
|
|
handler.postDelayed(this, TIMER_DELAY) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -55,13 +59,7 @@ class SessionFragment : RealmFragment(), RowRepresentableDelegate { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private fun refreshTimer() { |
|
|
|
private fun refreshTimer() { |
|
|
|
|
|
|
|
|
|
|
|
this.updateSessionUI(false) |
|
|
|
this.updateSessionUI(false) |
|
|
|
|
|
|
|
|
|
|
|
// currentSession.updateRowRepresentation() |
|
|
|
|
|
|
|
sessionAdapter.notifyDataSetChanged() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// sessionAdapter.notifyItemChanged(0) |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { |
|
|
|
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { |
|
|
|
@ -196,7 +194,7 @@ class SessionFragment : RealmFragment(), RowRepresentableDelegate { |
|
|
|
floatingActionButton.animate().scaleX(1f).scaleY(1f).alpha(1f) |
|
|
|
floatingActionButton.animate().scaleX(1f).scaleY(1f).alpha(1f) |
|
|
|
.setDuration(animationDuration) |
|
|
|
.setDuration(animationDuration) |
|
|
|
.setInterpolator(OvershootInterpolator()).start() |
|
|
|
.setInterpolator(OvershootInterpolator()).start() |
|
|
|
handler.postDelayed(refreshTimer, 60000) |
|
|
|
handler.postDelayed(refreshTimer, TIMER_DELAY) |
|
|
|
} |
|
|
|
} |
|
|
|
SessionState.STARTED -> { |
|
|
|
SessionState.STARTED -> { |
|
|
|
sessionMenu?.findItem(R.id.restart)?.isVisible = true |
|
|
|
sessionMenu?.findItem(R.id.restart)?.isVisible = true |
|
|
|
@ -205,7 +203,7 @@ class SessionFragment : RealmFragment(), RowRepresentableDelegate { |
|
|
|
floatingActionButton.animate().scaleX(1f).scaleY(1f).alpha(1f) |
|
|
|
floatingActionButton.animate().scaleX(1f).scaleY(1f).alpha(1f) |
|
|
|
.setDuration(animationDuration) |
|
|
|
.setDuration(animationDuration) |
|
|
|
.setInterpolator(OvershootInterpolator()).start() |
|
|
|
.setInterpolator(OvershootInterpolator()).start() |
|
|
|
handler.postDelayed(refreshTimer, 60000) |
|
|
|
handler.postDelayed(refreshTimer, TIMER_DELAY) |
|
|
|
} |
|
|
|
} |
|
|
|
SessionState.PAUSED -> { |
|
|
|
SessionState.PAUSED -> { |
|
|
|
sessionMenu?.findItem(R.id.restart)?.isVisible = true |
|
|
|
sessionMenu?.findItem(R.id.restart)?.isVisible = true |
|
|
|
|