viewmodel variables renamed to model

bs
Laurent 5 years ago
parent 97abf8f7fa
commit 1d7bf536db
  1. 10
      app/src/main/java/net/pokeranalytics/android/ui/activity/GraphActivity.kt
  2. 19
      app/src/main/java/net/pokeranalytics/android/ui/activity/components/ReportActivity.kt
  3. 2
      app/src/main/java/net/pokeranalytics/android/ui/fragment/GraphFragment.kt
  4. 20
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetDoubleEditTextFragment.kt
  5. 6
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetEditTextFragment.kt
  6. 2
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetEditTextMultiLinesFragment.kt
  7. 46
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetFragment.kt
  8. 6
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetListFragment.kt
  9. 12
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetListGameFragment.kt
  10. 4
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetMultiSelectionFragment.kt
  11. 4
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetNumericTextFragment.kt
  12. 4
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetStaticListFragment.kt
  13. 14
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetSumFragment.kt
  14. 4
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetTableSizeGridFragment.kt
  15. 2
      app/src/main/java/net/pokeranalytics/android/ui/fragment/report/AbstractReportFragment.kt
  16. 11
      app/src/main/java/net/pokeranalytics/android/ui/modules/calendar/CalendarDetailsActivity.kt
  17. 16
      app/src/main/java/net/pokeranalytics/android/ui/modules/calendar/CalendarDetailsFragment.kt
  18. 8
      app/src/main/java/net/pokeranalytics/android/ui/modules/session/SessionActivity.kt
  19. 2
      app/src/main/java/net/pokeranalytics/android/ui/viewmodel/ViewModelHolder.kt

@ -17,7 +17,7 @@ import net.pokeranalytics.android.ui.viewmodel.ViewModelHolder
class GraphActivity : BaseActivity(), ViewModelHolder { class GraphActivity : BaseActivity(), ViewModelHolder {
override val viewModel: GraphViewModel by lazy { override val model: GraphViewModel by lazy {
ViewModelProviders.of(this).get(GraphViewModel::class.java) ViewModelProviders.of(this).get(GraphViewModel::class.java)
} }
@ -58,9 +58,9 @@ class GraphActivity : BaseActivity(), ViewModelHolder {
*/ */
private fun initUI() { private fun initUI() {
this.viewModel.title = activityTitle this.model.title = activityTitle
this.viewModel.title?.let { this.model.title?.let {
setSupportActionBar(toolbar) setSupportActionBar(toolbar)
supportActionBar?.setDisplayHomeAsUpEnabled(true) supportActionBar?.setDisplayHomeAsUpEnabled(true)
title = activityTitle title = activityTitle
@ -69,14 +69,14 @@ class GraphActivity : BaseActivity(), ViewModelHolder {
barDataSets?.let { barDataSets?.let {
if (it.size == 1) { if (it.size == 1) {
this.viewModel.setBarDataSet(it.first()) this.model.setBarDataSet(it.first())
} else { } else {
throw PAIllegalStateException("Unexpected number of bar data sets") throw PAIllegalStateException("Unexpected number of bar data sets")
} }
} }
lineDataSets?.let { lineDataSets?.let {
if (it.size == 1) { if (it.size == 1) {
this.viewModel.setLineDataSet(it.first()) this.model.setLineDataSet(it.first())
} else { } else {
throw PAIllegalStateException("Unexpected number of line data sets") throw PAIllegalStateException("Unexpected number of line data sets")
} }

@ -14,16 +14,7 @@ class ReportParameters(var report: Report, var title: String, var stat: Stat? =
abstract class ReportActivity : BaseActivity(), ViewModelHolder { abstract class ReportActivity : BaseActivity(), ViewModelHolder {
// private val viewModelFactory: ReportViewModelFactory by lazy { override val model: ReportViewModel by lazy {
// ReportViewModel.parameters?.let {
// val stat = it.stat ?: it.report.options.stats.first()
// ReportViewModelFactory(it.report, stat, it.title, it.showAggregationChoices)
// } ?: run {
// throw PAIllegalStateException("null report parameters")
// }
// }
override val viewModel: ReportViewModel by lazy {
ViewModelProviders.of(this).get(ReportViewModel::class.java) ViewModelProviders.of(this).get(ReportViewModel::class.java)
} }
@ -58,11 +49,11 @@ abstract class ReportActivity : BaseActivity(), ViewModelHolder {
private fun initViewModelWithParameters() { private fun initViewModelWithParameters() {
ReportViewModel.parameters?.let { ReportViewModel.parameters?.let {
this.viewModel.report = it.report this.model.report = it.report
this.viewModel.title = it.title this.model.title = it.title
val stat = it.stat ?: it.report.options.stats.first() val stat = it.stat ?: it.report.options.stats.first()
this.viewModel.stat = stat this.model.stat = stat
this.viewModel.showAggregationChoices = it.showAggregationChoices this.model.showAggregationChoices = it.showAggregationChoices
// Crashlytics.log("initViewModelWithParameters, stat = ${stat.uniqueIdentifier}") // Crashlytics.log("initViewModelWithParameters, stat = ${stat.uniqueIdentifier}")

@ -83,7 +83,7 @@ class GraphFragment : RealmFragment(), OnChartValueSelectedListener {
val styleOrdinal = this.arguments?.getInt(BundleKey.STYLE.value) ?: throw PAIllegalStateException("Missing style key in bundle") val styleOrdinal = this.arguments?.getInt(BundleKey.STYLE.value) ?: throw PAIllegalStateException("Missing style key in bundle")
this.style = Style.values()[styleOrdinal] this.style = Style.values()[styleOrdinal]
this.graphDataProvider = (requireActivity() as ViewModelHolder).viewModel as GraphDataProvider this.graphDataProvider = (requireActivity() as ViewModelHolder).model as GraphDataProvider
} }
/** /**

@ -23,7 +23,7 @@ class BottomSheetDoubleEditTextFragment : BottomSheetFragment() {
override fun onStart() { override fun onStart() {
super.onStart() super.onStart()
if (this.viewModel.isEditingBlinds) { if (this.model.isEditingBlinds) {
editText2.requestFocus() editText2.requestFocus()
} else { } else {
editText.requestFocus() editText.requestFocus()
@ -61,14 +61,14 @@ class BottomSheetDoubleEditTextFragment : BottomSheetFragment() {
data[1].hintResId?.let { editText2.hint = getString(it) } data[1].hintResId?.let { editText2.hint = getString(it) }
editText2.inputType = data[1].inputType ?: InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_FLAG_CAP_SENTENCES editText2.inputType = data[1].inputType ?: InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_FLAG_CAP_SENTENCES
if (this.viewModel.valueAsPlaceholder) { if (this.model.valueAsPlaceholder) {
this.viewModel.stringValue?.let { this.model.stringValue?.let {
if (it.isNotBlank()) { if (it.isNotBlank()) {
editText.hint = it editText.hint = it
} }
} }
this.viewModel.secondStringValue?.let { this.model.secondStringValue?.let {
if (it.isNotBlank()) { if (it.isNotBlank()) {
editText2.hint = it editText2.hint = it
} }
@ -76,19 +76,19 @@ class BottomSheetDoubleEditTextFragment : BottomSheetFragment() {
// if (this.viewModel.stringValue?.isNotBlank()) { editText.hint = values[0] } // if (this.viewModel.stringValue?.isNotBlank()) { editText.hint = values[0] }
// if (values[1].isNotBlank()) { editText2.hint = values[1] } // if (values[1].isNotBlank()) { editText2.hint = values[1] }
} else { } else {
editText.setText(this.viewModel.stringValue) editText.setText(this.model.stringValue)
editText2.setText(this.viewModel.secondStringValue) editText2.setText(this.model.secondStringValue)
} }
editText.addTextChangedListener { editText.addTextChangedListener {
this.viewModel.stringValue = it?.toString() this.model.stringValue = it?.toString()
} }
editText2.addTextChangedListener { editText2.addTextChangedListener {
this.viewModel.secondStringValue = it?.toString() this.model.secondStringValue = it?.toString()
if (this.viewModel.isEditingBlinds) { if (this.model.isEditingBlinds) {
try { try {
val bigBlind = this.viewModel.secondStringValue?.toDouble() ?: 0.0 val bigBlind = this.model.secondStringValue?.toDouble() ?: 0.0
editText.setText((bigBlind / 2.0).round()) editText.setText((bigBlind / 2.0).round())
} catch (e: Exception) { } catch (e: Exception) {
editText.setText("") editText.setText("")

@ -39,11 +39,11 @@ class BottomSheetEditTextFragment : BottomSheetFragment() {
data[0].hintResId?.let { editText.hint = getString(it) } data[0].hintResId?.let { editText.hint = getString(it) }
editText.inputType = data[0].inputType ?: InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_FLAG_CAP_SENTENCES editText.inputType = data[0].inputType ?: InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_FLAG_CAP_SENTENCES
editText.addTextChangedListener { editText.addTextChangedListener {
this.viewModel.stringValue = it?.toString() this.model.stringValue = it?.toString()
} }
data[0].defaultValue?.let { data[0].defaultValue?.let {
if (this.viewModel.valueAsPlaceholder) { if (this.model.valueAsPlaceholder) {
this.viewModel.stringValue = it.toString() this.model.stringValue = it.toString()
editText.hint = it.toString() editText.hint = it.toString()
} else { } else {
editText.setText(it.toString()) editText.setText(it.toString())

@ -35,7 +35,7 @@ class BottomSheetEditTextMultiLinesFragment : BottomSheetFragment() {
data[0].hintResId?.let { editText.hint = getString(it) } data[0].hintResId?.let { editText.hint = getString(it) }
editText.inputType = data[0].inputType ?: InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_FLAG_MULTI_LINE or InputType.TYPE_TEXT_FLAG_CAP_SENTENCES editText.inputType = data[0].inputType ?: InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_FLAG_MULTI_LINE or InputType.TYPE_TEXT_FLAG_CAP_SENTENCES
editText.addTextChangedListener { this.viewModel.stringValue = it?.toString() } editText.addTextChangedListener { this.model.stringValue = it?.toString() }
data[0].defaultValue?.let { data[0].defaultValue?.let {
editText.setText(it.toString()) editText.setText(it.toString())
} }

@ -43,7 +43,7 @@ open class BottomSheetFragment : BottomSheetDialogFragment() {
/** /**
* A view model used to store potential bottom sheet values * A view model used to store potential bottom sheet values
*/ */
protected val viewModel: BottomSheetViewModel by lazy { protected val model: BottomSheetViewModel by lazy {
ViewModelProviders.of(this).get(BottomSheetViewModel::class.java) ViewModelProviders.of(this).get(BottomSheetViewModel::class.java)
} }
@ -107,19 +107,19 @@ open class BottomSheetFragment : BottomSheetDialogFragment() {
config = null config = null
} }
this.viewModel.load() this.model.load()
initUI() initUI()
} }
private fun configure(configuration: BottomSheetConfig) { private fun configure(configuration: BottomSheetConfig) {
this.viewModel.row = configuration.row this.model.row = configuration.row
this.viewModel.rowRepresentableEditDescriptors = configuration.rowRepresentableEditDescriptors this.model.rowRepresentableEditDescriptors = configuration.rowRepresentableEditDescriptors
this.viewModel.isClearable = configuration.isClearable ?: true this.model.isClearable = configuration.isClearable ?: true
this.viewModel.currentCurrency = configuration.currentCurrency this.model.currentCurrency = configuration.currentCurrency
this.viewModel.isDeletable = configuration.isDeletable ?: false this.model.isDeletable = configuration.isDeletable ?: false
this.viewModel.valueAsPlaceholder = configuration.valueHasPlaceholder ?: false this.model.valueAsPlaceholder = configuration.valueHasPlaceholder ?: false
this.viewModel.alternativeLabels = configuration.alternativeLabels this.model.alternativeLabels = configuration.alternativeLabels
this.delegate = configuration.delegate this.delegate = configuration.delegate
@ -135,7 +135,7 @@ open class BottomSheetFragment : BottomSheetDialogFragment() {
val primaryKey = data.getStringExtra(EditableDataActivity.IntentKey.PRIMARY_KEY.keyName) val primaryKey = data.getStringExtra(EditableDataActivity.IntentKey.PRIMARY_KEY.keyName)
val pokerAnalyticsActivity = activity as BaseActivity val pokerAnalyticsActivity = activity as BaseActivity
val liveDataType = LiveData.values()[dataType] val liveDataType = LiveData.values()[dataType]
this.viewModel.addedData = liveDataType.getData(pokerAnalyticsActivity.getRealm(), primaryKey) this.model.addedData = liveDataType.getData(pokerAnalyticsActivity.getRealm(), primaryKey)
this.onRowValueChanged() this.onRowValueChanged()
// this.delegate.onRowValueChanged(proxyItem, this.row) // this.delegate.onRowValueChanged(proxyItem, this.row)
dismiss() dismiss()
@ -153,7 +153,7 @@ open class BottomSheetFragment : BottomSheetDialogFragment() {
*/ */
private fun initUI() { private fun initUI() {
val row = this.viewModel.row val row = this.model.row
bottomSheetToolbar.title = row.localizedTitle(requireContext()) bottomSheetToolbar.title = row.localizedTitle(requireContext())
bottomSheetToolbar.inflateMenu(R.menu.toolbar_bottom_sheet) bottomSheetToolbar.inflateMenu(R.menu.toolbar_bottom_sheet)
bottomSheetToolbar.setOnMenuItemClickListener { bottomSheetToolbar.setOnMenuItemClickListener {
@ -204,8 +204,8 @@ open class BottomSheetFragment : BottomSheetDialogFragment() {
true true
} }
bottomSheetToolbar.menu.findItem(R.id.actionClear).isVisible = this.viewModel.isClearable bottomSheetToolbar.menu.findItem(R.id.actionClear).isVisible = this.model.isClearable
bottomSheetToolbar.menu.findItem(R.id.actionDelete).isVisible = this.viewModel.isDeletable bottomSheetToolbar.menu.findItem(R.id.actionDelete).isVisible = this.model.isDeletable
} }
@ -213,43 +213,43 @@ open class BottomSheetFragment : BottomSheetDialogFragment() {
* Return the data list * Return the data list
*/ */
fun getDescriptors(): List<RowRepresentableEditDescriptor>? { fun getDescriptors(): List<RowRepresentableEditDescriptor>? {
return this.viewModel.rowRepresentableEditDescriptors return this.model.rowRepresentableEditDescriptors
} }
private fun getValue(): Any? { private fun getValue(): Any? {
return this.viewModel.getValue() return this.model.getValue()
} }
private fun onClear() { private fun onClear() {
this.delegate?.onRowValueChanged(null, this.viewModel.row) this.delegate?.onRowValueChanged(null, this.model.row)
} }
fun onRowValueChanged() { fun onRowValueChanged() {
val row = this.viewModel.row val row = this.model.row
// if some data has been added // if some data has been added
this.viewModel.addedData?.let { this.model.addedData?.let {
this.delegate?.onRowValueChanged(it, row) this.delegate?.onRowValueChanged(it, row)
return return
} }
val value = this.viewModel.changedValue() val value = this.model.changedValue()
this.delegate?.onRowValueChanged(value, row) this.delegate?.onRowValueChanged(value, row)
} }
private fun onRowDeleted() { private fun onRowDeleted() {
this.delegate?.onRowDeleted(this.viewModel.row) this.delegate?.onRowDeleted(this.model.row)
} }
fun onRowSelected(row: RowRepresentable) { fun onRowSelected(row: RowRepresentable) {
this.viewModel.rowSelected(row) this.model.rowSelected(row)
this.refreshRow(row) this.refreshRow(row)
} }
fun onRowSelected(position: Int) { fun onRowSelected(position: Int) {
val value = this.viewModel.rowSelected(position) val value = this.model.rowSelected(position)
this.delegate?.onRowValueChanged(value, this.viewModel.row) this.delegate?.onRowValueChanged(value, this.model.row)
} }
fun notifyDataSetChanged() { fun notifyDataSetChanged() {

@ -17,7 +17,7 @@ import net.pokeranalytics.android.ui.view.RowViewType
open class BottomSheetListFragment : BottomSheetFragment(), LiveRowRepresentableDataSource, RowRepresentableDelegate { open class BottomSheetListFragment : BottomSheetFragment(), LiveRowRepresentableDataSource, RowRepresentableDelegate {
override fun adapterRows(): List<RowRepresentable>? { override fun adapterRows(): List<RowRepresentable>? {
return this.viewModel.realmData return this.model.realmData
} }
override fun onViewCreated(view: View, savedInstanceState: Bundle?) { override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
@ -32,14 +32,14 @@ open class BottomSheetListFragment : BottomSheetFragment(), LiveRowRepresentable
} }
override fun rowRepresentableForPosition(position: Int): RowRepresentable? { override fun rowRepresentableForPosition(position: Int): RowRepresentable? {
this.viewModel.realmData?.let { this.model.realmData?.let {
return it[position] as RowRepresentable return it[position] as RowRepresentable
} }
throw PAIllegalStateException("Need to implement Data Source") throw PAIllegalStateException("Need to implement Data Source")
} }
override fun numberOfRows(): Int { override fun numberOfRows(): Int {
this.viewModel.realmData?.let { this.model.realmData?.let {
return it.size return it.size
} }
throw PAIllegalStateException("Need to implement Data Source") throw PAIllegalStateException("Need to implement Data Source")

@ -26,10 +26,10 @@ class BottomSheetListGameFragment : BottomSheetListFragment() {
} }
override fun onRowSelected(position: Int, row: RowRepresentable, tag: Int) { override fun onRowSelected(position: Int, row: RowRepresentable, tag: Int) {
this.viewModel.realmData?.let { this.model.realmData?.let {
val selectedData = it[position] val selectedData = it[position]
selectedData?.let { data -> selectedData?.let { data ->
this.viewModel.someValues[1] = data this.model.someValues[1] = data
this.onRowValueChanged() this.onRowValueChanged()
// this.delegate.onRowValueChanged(values, this.row) // this.delegate.onRowValueChanged(values, this.row)
dismiss() dismiss()
@ -43,10 +43,10 @@ class BottomSheetListGameFragment : BottomSheetListFragment() {
override fun initUI() { override fun initUI() {
LayoutInflater.from(requireContext()).inflate(R.layout.bottom_sheet_game_list, view?.bottomSheetContainer, true) LayoutInflater.from(requireContext()).inflate(R.layout.bottom_sheet_game_list, view?.bottomSheetContainer, true)
val limit = this.viewModel.limit val limit = this.model.limit
this.viewModel.someValues.add(0, limit) this.model.someValues.add(0, limit)
this.viewModel.someValues.add(1, null) this.model.someValues.add(1, null)
chipGroup.removeAllViews() chipGroup.removeAllViews()
Limit.values().forEach { Limit.values().forEach {
@ -60,7 +60,7 @@ class BottomSheetListGameFragment : BottomSheetListFragment() {
} }
chipGroup.setOnCheckedChangeListener { _, i -> chipGroup.setOnCheckedChangeListener { _, i ->
this.viewModel.someValues[0] = i this.model.someValues[0] = i
} }
if (limit == null) { if (limit == null) {

@ -25,7 +25,7 @@ open class BottomSheetMultiSelectionFragment : BottomSheetListFragment() {
val pokerAnalyticsActivity = activity as BaseActivity val pokerAnalyticsActivity = activity as BaseActivity
val liveDataType = LiveData.values()[dataType] val liveDataType = LiveData.values()[dataType]
val proxyItem: RealmModel? = liveDataType.getData(pokerAnalyticsActivity.getRealm(), primaryKey) val proxyItem: RealmModel? = liveDataType.getData(pokerAnalyticsActivity.getRealm(), primaryKey)
this.viewModel.selectedRows.add(proxyItem as RowRepresentable) this.model.selectedRows.add(proxyItem as RowRepresentable)
this.refreshRow(proxyItem as RowRepresentable) this.refreshRow(proxyItem as RowRepresentable)
// dataAdapter.refreshRow(proxyItem as RowRepresentable) // dataAdapter.refreshRow(proxyItem as RowRepresentable)
} }
@ -40,7 +40,7 @@ open class BottomSheetMultiSelectionFragment : BottomSheetListFragment() {
row: RowRepresentable, row: RowRepresentable,
tag: Int tag: Int
): Boolean { ): Boolean {
return this.viewModel.isSelected(row) return this.model.isSelected(row)
// return selectedRows.contains(row) // return selectedRows.contains(row)
} }

@ -41,7 +41,7 @@ class BottomSheetNumericTextFragment : BottomSheetFragment() {
editText.inputType = data[0].inputType ?: InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_FLAG_CAP_SENTENCES editText.inputType = data[0].inputType ?: InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_FLAG_CAP_SENTENCES
editText.addTextChangedListener { editText.addTextChangedListener {
this.viewModel.doubleValue = try { this.model.doubleValue = try {
editText.text.toString().toDouble() editText.text.toString().toDouble()
} catch (e: Exception) { } catch (e: Exception) {
null null
@ -58,7 +58,7 @@ class BottomSheetNumericTextFragment : BottomSheetFragment() {
it.toString() it.toString()
} }
if (this.viewModel.valueAsPlaceholder) { if (this.model.valueAsPlaceholder) {
// this.viewModel.doubleValue = it.toString().toDoubleOrNull() // this.viewModel.doubleValue = it.toString().toDoubleOrNull()
editText.hint = valueString editText.hint = valueString
} else { } else {

@ -30,11 +30,11 @@ class BottomSheetStaticListFragment : BottomSheetFragment(), StaticRowRepresenta
} }
override fun adapterRows(): List<RowRepresentable>? { override fun adapterRows(): List<RowRepresentable>? {
return this.viewModel.staticRows return this.model.staticRows
} }
override fun onRowSelected(position: Int, row: RowRepresentable, tag: Int) { override fun onRowSelected(position: Int, row: RowRepresentable, tag: Int) {
this.viewModel.selectedRows.add(row) this.model.selectedRows.add(row)
this.onRowValueChanged() this.onRowValueChanged()
// this.delegate.onRowValueChanged(row, this.row) // this.delegate.onRowValueChanged(row, this.row)
dismiss() dismiss()

@ -50,7 +50,7 @@ class BottomSheetSumFragment : BottomSheetFragment() {
val formatter = NumberFormat.getNumberInstance() val formatter = NumberFormat.getNumberInstance()
formatter.maximumFractionDigits = 6 formatter.maximumFractionDigits = 6
formatter.isGroupingUsed = false formatter.isGroupingUsed = false
currentValue.text = formatter.format(this.viewModel.currentDefaultValue) currentValue.text = formatter.format(this.model.currentDefaultValue)
// First value // First value
val defaultValue1 = try { val defaultValue1 = try {
@ -59,12 +59,12 @@ class BottomSheetSumFragment : BottomSheetFragment() {
0.0 0.0
} }
val formattedValue1 = "+ ${defaultValue1.toCurrency(this.viewModel.currentCurrency)}" val formattedValue1 = "+ ${defaultValue1.toCurrency(this.model.currentCurrency)}"
button1.text = formattedValue1 button1.text = formattedValue1
button1.visibility = if (defaultValue1 > 0) View.VISIBLE else View.GONE button1.visibility = if (defaultValue1 > 0) View.VISIBLE else View.GONE
button1.setOnClickListener { button1.setOnClickListener {
// val newValue = this.viewModel.currentDefaultValue + defaultValue1 // val newValue = this.viewModel.currentDefaultValue + defaultValue1
this.viewModel.doubleValue = this.viewModel.currentDefaultValue + defaultValue1 this.model.doubleValue = this.model.currentDefaultValue + defaultValue1
this.onRowValueChanged() this.onRowValueChanged()
// this.delegate.onRowValueChanged(currentDefaultValue + defaultValue1, row) // this.delegate.onRowValueChanged(currentDefaultValue + defaultValue1, row)
dismiss() dismiss()
@ -77,11 +77,11 @@ class BottomSheetSumFragment : BottomSheetFragment() {
0.0 0.0
} }
val formattedValue2 = "+ ${defaultValue2.toCurrency(this.viewModel.currentCurrency)}" val formattedValue2 = "+ ${defaultValue2.toCurrency(this.model.currentCurrency)}"
button2.text = formattedValue2 button2.text = formattedValue2
button2.visibility = if (defaultValue2 > 0) View.VISIBLE else View.GONE button2.visibility = if (defaultValue2 > 0) View.VISIBLE else View.GONE
button2.setOnClickListener { button2.setOnClickListener {
this.viewModel.doubleValue = this.viewModel.currentDefaultValue + defaultValue2 this.model.doubleValue = this.model.currentDefaultValue + defaultValue2
this.onRowValueChanged() this.onRowValueChanged()
// this.delegate.onRowValueChanged(currentDefaultValue + defaultValue2, row) // this.delegate.onRowValueChanged(currentDefaultValue + defaultValue2, row)
dismiss() dismiss()
@ -96,7 +96,7 @@ class BottomSheetSumFragment : BottomSheetFragment() {
} catch (e: Exception) { } catch (e: Exception) {
0.0 0.0
} }
editText2.setText((this.viewModel.currentDefaultValue + valueToAdd).round()) editText2.setText((this.model.currentDefaultValue + valueToAdd).round())
} }
@ -104,7 +104,7 @@ class BottomSheetSumFragment : BottomSheetFragment() {
data[4].hintResId?.let { editText2.hint = getString(it) } data[4].hintResId?.let { editText2.hint = getString(it) }
editText2.inputType = data[4].inputType ?: InputType.TYPE_CLASS_TEXT editText2.inputType = data[4].inputType ?: InputType.TYPE_CLASS_TEXT
editText2.addTextChangedListener { editText2.addTextChangedListener {
this.viewModel.doubleValue = try { this.model.doubleValue = try {
it.toString().toDouble() it.toString().toDouble()
} catch (e: Exception) { } catch (e: Exception) {
0.0 0.0

@ -54,11 +54,11 @@ class BottomSheetTableSizeGridFragment : BottomSheetFragment(), StaticRowReprese
} }
override fun adapterRows(): List<RowRepresentable>? { override fun adapterRows(): List<RowRepresentable>? {
return TableSize.all(this.viewModel.alternativeLabels) return TableSize.all(this.model.alternativeLabels)
} }
override fun onRowSelected(position: Int, row: RowRepresentable, tag: Int) { override fun onRowSelected(position: Int, row: RowRepresentable, tag: Int) {
this.viewModel.defaultSize = (row as TableSize).numberOfPlayer this.model.defaultSize = (row as TableSize).numberOfPlayer
this.onRowValueChanged() this.onRowValueChanged()
dismiss() dismiss()
} }

@ -22,7 +22,7 @@ import net.pokeranalytics.android.util.extensions.findById
abstract class AbstractReportFragment : DataManagerFragment() { abstract class AbstractReportFragment : DataManagerFragment() {
protected val reportViewModel: ReportViewModel by lazy { protected val reportViewModel: ReportViewModel by lazy {
(requireActivity() as ViewModelHolder).viewModel as ReportViewModel (requireActivity() as ViewModelHolder).model as ReportViewModel
} }
val selectedReport: Report val selectedReport: Report

@ -12,7 +12,7 @@ import net.pokeranalytics.android.ui.activity.components.BaseActivity
class CalendarDetailsActivity : BaseActivity() { class CalendarDetailsActivity : BaseActivity() {
private val viewModel: CalendarDetailsViewModel by lazy { private val model: CalendarDetailsViewModel by lazy {
ViewModelProviders.of(this).get(CalendarDetailsViewModel::class.java) ViewModelProviders.of(this).get(CalendarDetailsViewModel::class.java)
} }
@ -46,12 +46,9 @@ class CalendarDetailsActivity : BaseActivity() {
*/ */
private fun initData() { private fun initData() {
this.viewModel.computedResults = this.model.computedResults = computedResults
computedResults this.model.sessionTypeCondition = sessionTypeCondition
this.viewModel.sessionTypeCondition = this.model.detailsTitle = detailsTitle
sessionTypeCondition
this.viewModel.detailsTitle =
detailsTitle
} }

@ -39,7 +39,7 @@ import kotlin.collections.ArrayList
class CalendarDetailsFragment : BaseFragment(), StaticRowRepresentableDataSource, RowRepresentableDelegate { class CalendarDetailsFragment : BaseFragment(), StaticRowRepresentableDataSource, RowRepresentableDelegate {
private val viewModel: CalendarDetailsViewModel by lazy { private val model: CalendarDetailsViewModel by lazy {
ViewModelProviders.of(requireActivity()).get(CalendarDetailsViewModel::class.java) ViewModelProviders.of(requireActivity()).get(CalendarDetailsViewModel::class.java)
} }
@ -83,12 +83,12 @@ class CalendarDetailsFragment : BaseFragment(), StaticRowRepresentableDataSource
*/ */
private fun initUI() { private fun initUI() {
setToolbarTitle(this.viewModel.detailsTitle) setToolbarTitle(this.model.detailsTitle)
setDisplayHomeAsUpEnabled(true) setDisplayHomeAsUpEnabled(true)
var tabIndexToSelect = 0 var tabIndexToSelect = 0
this.viewModel.sessionTypeCondition?.let { this.model.sessionTypeCondition?.let {
tabIndexToSelect = when (it) { tabIndexToSelect = when (it) {
QueryCondition.IsCash -> 1 QueryCondition.IsCash -> 1
QueryCondition.IsTournament -> 2 QueryCondition.IsTournament -> 2
@ -101,9 +101,9 @@ class CalendarDetailsFragment : BaseFragment(), StaticRowRepresentableDataSource
tabs.addOnTabSelectedListener(object : TabLayout.OnTabSelectedListener { tabs.addOnTabSelectedListener(object : TabLayout.OnTabSelectedListener {
override fun onTabSelected(tab: TabLayout.Tab) { override fun onTabSelected(tab: TabLayout.Tab) {
when (tab.position) { when (tab.position) {
0 -> viewModel.sessionTypeCondition = null 0 -> model.sessionTypeCondition = null
1 -> viewModel.sessionTypeCondition = QueryCondition.IsCash 1 -> model.sessionTypeCondition = QueryCondition.IsCash
2 -> viewModel.sessionTypeCondition = QueryCondition.IsTournament 2 -> model.sessionTypeCondition = QueryCondition.IsTournament
} }
launchStatComputation() launchStatComputation()
} }
@ -168,7 +168,7 @@ class CalendarDetailsFragment : BaseFragment(), StaticRowRepresentableDataSource
progressBar.animate().alpha(1f).start() progressBar.animate().alpha(1f).start()
recyclerView.animate().alpha(0f).start() recyclerView.animate().alpha(0f).start()
this.viewModel.computedResults?.let { computedResults -> this.model.computedResults?.let { computedResults ->
GlobalScope.launch { GlobalScope.launch {
@ -178,7 +178,7 @@ class CalendarDetailsFragment : BaseFragment(), StaticRowRepresentableDataSource
val query = Query().merge(computedResults.group.query) val query = Query().merge(computedResults.group.query)
query.remove(QueryCondition.IsCash) query.remove(QueryCondition.IsCash)
query.remove(QueryCondition.IsTournament) query.remove(QueryCondition.IsTournament)
when (viewModel.sessionTypeCondition) { when (model.sessionTypeCondition) {
QueryCondition.IsCash -> query.add(QueryCondition.IsCash) QueryCondition.IsCash -> query.add(QueryCondition.IsCash)
QueryCondition.IsTournament -> query.add(QueryCondition.IsTournament) QueryCondition.IsTournament -> query.add(QueryCondition.IsTournament)
} }

@ -13,7 +13,7 @@ class SessionActivity: BaseActivity() {
private lateinit var sessionFragment: SessionFragment private lateinit var sessionFragment: SessionFragment
val viewModel: SessionViewModel by lazy { val model: SessionViewModel by lazy {
ViewModelProviders.of(this).get(SessionViewModel::class.java) ViewModelProviders.of(this).get(SessionViewModel::class.java)
} }
@ -75,9 +75,9 @@ class SessionActivity: BaseActivity() {
} }
private fun initData() { private fun initData() {
this.viewModel.isTournament = intent.getBooleanExtra(IntentKey.IS_TOURNAMENT.keyName, false) this.model.isTournament = intent.getBooleanExtra(IntentKey.IS_TOURNAMENT.keyName, false)
this.viewModel.duplicate = intent.getBooleanExtra(IntentKey.DUPLICATE.keyName, false) this.model.duplicate = intent.getBooleanExtra(IntentKey.DUPLICATE.keyName, false)
this.viewModel.sessionId = intent.getStringExtra(IntentKey.SESSION_ID.keyName) this.model.sessionId = intent.getStringExtra(IntentKey.SESSION_ID.keyName)
} }
/** /**

@ -3,5 +3,5 @@ package net.pokeranalytics.android.ui.viewmodel
import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModel
interface ViewModelHolder { interface ViewModelHolder {
val viewModel: ViewModel val model: ViewModel
} }
Loading…
Cancel
Save