|
|
|
|
@ -32,7 +32,7 @@ import java.util.* |
|
|
|
|
|
|
|
|
|
class BankrollDataViewModel: DataManagerViewModel() { |
|
|
|
|
|
|
|
|
|
var selectedCaptureType: MutableLiveData<ResultCaptureType> = MutableLiveData(ResultCaptureType.BUYIN_CASHEDOUT) |
|
|
|
|
var selectedCaptureType: MutableLiveData<ResultCaptureType?> = MutableLiveData() |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -106,6 +106,9 @@ class BankrollDataFragment : EditableDataFragment(), StaticRowRepresentableDataS |
|
|
|
|
Preferences.getResultCaptureType(this.bankroll, requireContext())?.let { |
|
|
|
|
this.bankrollModel.selectedCaptureType.value = it |
|
|
|
|
} |
|
|
|
|
if (this.bankrollModel.selectedCaptureType.value == null && !this.bankroll.live) { |
|
|
|
|
this.bankrollModel.selectedCaptureType.value = ResultCaptureType.NET_RESULT |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -159,7 +162,7 @@ class BankrollDataFragment : EditableDataFragment(), StaticRowRepresentableDataS |
|
|
|
|
|
|
|
|
|
override fun boolForRow(row: RowRepresentable): Boolean { |
|
|
|
|
return when(row) { |
|
|
|
|
BankrollRow.LIVE -> !bankroll.live |
|
|
|
|
BankrollRow.ONLINE -> !bankroll.live |
|
|
|
|
BankrollRow.REFRESH_RATE -> isRefreshingRate |
|
|
|
|
else -> super.boolForRow(row) |
|
|
|
|
} |
|
|
|
|
@ -199,6 +202,12 @@ class BankrollDataFragment : EditableDataFragment(), StaticRowRepresentableDataS |
|
|
|
|
this.lastRefreshRateCall = 0 |
|
|
|
|
this.rowRepresentableAdapter.notifyDataSetChanged() |
|
|
|
|
} |
|
|
|
|
BankrollRow.ONLINE -> { |
|
|
|
|
when (value as? Boolean) { |
|
|
|
|
false -> this.bankrollModel.selectedCaptureType.value = ResultCaptureType.NET_RESULT |
|
|
|
|
else -> this.bankrollModel.selectedCaptureType.value = null |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
updateAdapterUI() |
|
|
|
|
@ -211,7 +220,7 @@ class BankrollDataFragment : EditableDataFragment(), StaticRowRepresentableDataS |
|
|
|
|
|
|
|
|
|
rows.clear() |
|
|
|
|
rows.add(SimpleRow.NAME) |
|
|
|
|
rows.add(BankrollRow.LIVE) |
|
|
|
|
rows.add(BankrollRow.ONLINE) |
|
|
|
|
rows.add(BankrollRow.INITIAL_VALUE) |
|
|
|
|
rows.add(CustomizableRowRepresentable(customViewType = RowViewType.HEADER_TITLE, resId = R.string.currency)) |
|
|
|
|
rows.add(BankrollRow.CURRENCY) |
|
|
|
|
@ -222,8 +231,8 @@ class BankrollDataFragment : EditableDataFragment(), StaticRowRepresentableDataS |
|
|
|
|
|
|
|
|
|
if (!this.bankroll.live) { |
|
|
|
|
rows.add(CustomizableRowRepresentable(customViewType = RowViewType.HEADER_TITLE, resId = R.string.bankroll_capture_method)) |
|
|
|
|
rows.add(BankrollRow.CAPTURE_BUYIN_CASHEDOUT) |
|
|
|
|
rows.add(BankrollRow.CAPTURE_NET_RESULT) |
|
|
|
|
rows.add(BankrollRow.CAPTURE_BUYIN_CASHEDOUT) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|