|
|
|
@ -27,7 +27,6 @@ import net.pokeranalytics.android.ui.view.RowRepresentable |
|
|
|
import net.pokeranalytics.android.ui.view.RowRepresentableDiffCallback |
|
|
|
import net.pokeranalytics.android.ui.view.RowRepresentableDiffCallback |
|
|
|
import net.pokeranalytics.android.ui.view.SessionRow |
|
|
|
import net.pokeranalytics.android.ui.view.SessionRow |
|
|
|
import net.pokeranalytics.android.ui.view.SmoothScrollLinearLayoutManager |
|
|
|
import net.pokeranalytics.android.ui.view.SmoothScrollLinearLayoutManager |
|
|
|
import net.pokeranalytics.android.util.toast |
|
|
|
|
|
|
|
import java.util.* |
|
|
|
import java.util.* |
|
|
|
|
|
|
|
|
|
|
|
class SessionFragment : PokerAnalyticsFragment(), RowRepresentableDelegate, BottomSheetDelegate { |
|
|
|
class SessionFragment : PokerAnalyticsFragment(), RowRepresentableDelegate, BottomSheetDelegate { |
|
|
|
@ -67,15 +66,9 @@ class SessionFragment : PokerAnalyticsFragment(), RowRepresentableDelegate, Bott |
|
|
|
|
|
|
|
|
|
|
|
override fun onOptionsItemSelected(item: MenuItem?): Boolean { |
|
|
|
override fun onOptionsItemSelected(item: MenuItem?): Boolean { |
|
|
|
when (item!!.itemId) { |
|
|
|
when (item!!.itemId) { |
|
|
|
R.id.stop -> { |
|
|
|
R.id.stop -> stopSession() |
|
|
|
currentSession.stopSession() |
|
|
|
R.id.restart -> restartTimer() |
|
|
|
updateSessionUI() |
|
|
|
R.id.delete -> deleteSession() |
|
|
|
} |
|
|
|
|
|
|
|
R.id.restart -> toast("Restart is clicked!") |
|
|
|
|
|
|
|
R.id.delete -> { |
|
|
|
|
|
|
|
currentSession.delete() |
|
|
|
|
|
|
|
activity?.finish() |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
return true |
|
|
|
return true |
|
|
|
} |
|
|
|
} |
|
|
|
@ -231,6 +224,30 @@ class SessionFragment : PokerAnalyticsFragment(), RowRepresentableDelegate, Bott |
|
|
|
updateSessionUI() |
|
|
|
updateSessionUI() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* Stop the current session |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
private fun stopSession() { |
|
|
|
|
|
|
|
currentSession.stopSession() |
|
|
|
|
|
|
|
updateSessionUI() |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* Restart timer |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
private fun restartTimer() { |
|
|
|
|
|
|
|
currentSession.restartSession() |
|
|
|
|
|
|
|
updateSessionUI() |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* Delete a session |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
private fun deleteSession() { |
|
|
|
|
|
|
|
currentSession.delete() |
|
|
|
|
|
|
|
activity?.finish() |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Set fragment data |
|
|
|
* Set fragment data |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|