|
|
|
@ -9,6 +9,7 @@ import net.pokeranalytics.android.api.CurrencyConverterApi |
|
|
|
import net.pokeranalytics.android.model.realm.Bankroll |
|
|
|
import net.pokeranalytics.android.model.realm.Bankroll |
|
|
|
import net.pokeranalytics.android.model.retrofit.CurrencyConverterValue |
|
|
|
import net.pokeranalytics.android.model.retrofit.CurrencyConverterValue |
|
|
|
import net.pokeranalytics.android.ui.activity.CurrenciesActivity |
|
|
|
import net.pokeranalytics.android.ui.activity.CurrenciesActivity |
|
|
|
|
|
|
|
import net.pokeranalytics.android.ui.activity.components.RequestCode |
|
|
|
import net.pokeranalytics.android.ui.adapter.RowRepresentableDataSource |
|
|
|
import net.pokeranalytics.android.ui.adapter.RowRepresentableDataSource |
|
|
|
import net.pokeranalytics.android.ui.adapter.StaticRowRepresentableDataSource |
|
|
|
import net.pokeranalytics.android.ui.adapter.StaticRowRepresentableDataSource |
|
|
|
import net.pokeranalytics.android.ui.fragment.CurrenciesFragment |
|
|
|
import net.pokeranalytics.android.ui.fragment.CurrenciesFragment |
|
|
|
@ -33,10 +34,6 @@ import java.util.* |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
class BankrollDataFragment : EditableDataFragment(), StaticRowRepresentableDataSource { |
|
|
|
class BankrollDataFragment : EditableDataFragment(), StaticRowRepresentableDataSource { |
|
|
|
|
|
|
|
|
|
|
|
companion object { |
|
|
|
|
|
|
|
const val REQUEST_CODE_CURRENCY: Int = 100 |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Return the item as a Bankroll object |
|
|
|
// Return the item as a Bankroll object |
|
|
|
private val bankroll: Bankroll |
|
|
|
private val bankroll: Bankroll |
|
|
|
get() { |
|
|
|
get() { |
|
|
|
@ -67,7 +64,7 @@ class BankrollDataFragment : EditableDataFragment(), StaticRowRepresentableDataS |
|
|
|
|
|
|
|
|
|
|
|
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { |
|
|
|
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { |
|
|
|
super.onActivityResult(requestCode, resultCode, data) |
|
|
|
super.onActivityResult(requestCode, resultCode, data) |
|
|
|
if (requestCode == REQUEST_CODE_CURRENCY && resultCode == RESULT_OK) { |
|
|
|
if (requestCode == RequestCode.CURRENCY.value && resultCode == RESULT_OK) { |
|
|
|
data?.let { |
|
|
|
data?.let { |
|
|
|
val currencyCode = it.getStringExtra(CurrenciesFragment.INTENT_CURRENCY_CODE) |
|
|
|
val currencyCode = it.getStringExtra(CurrenciesFragment.INTENT_CURRENCY_CODE) |
|
|
|
onRowValueChanged(currencyCode, BankrollRow.CURRENCY) |
|
|
|
onRowValueChanged(currencyCode, BankrollRow.CURRENCY) |
|
|
|
@ -136,7 +133,7 @@ class BankrollDataFragment : EditableDataFragment(), StaticRowRepresentableDataS |
|
|
|
override fun onRowSelected(position: Int, row: RowRepresentable, fromAction: Boolean) { |
|
|
|
override fun onRowSelected(position: Int, row: RowRepresentable, fromAction: Boolean) { |
|
|
|
when (row) { |
|
|
|
when (row) { |
|
|
|
BankrollRow.CURRENCY -> CurrenciesActivity.newInstanceForResult(this@BankrollDataFragment, |
|
|
|
BankrollRow.CURRENCY -> CurrenciesActivity.newInstanceForResult(this@BankrollDataFragment, |
|
|
|
REQUEST_CODE_CURRENCY |
|
|
|
RequestCode.CURRENCY.value |
|
|
|
) |
|
|
|
) |
|
|
|
BankrollRow.REFRESH_RATE -> refreshRate() |
|
|
|
BankrollRow.REFRESH_RATE -> refreshRate() |
|
|
|
else -> super.onRowSelected(position, row, fromAction) |
|
|
|
else -> super.onRowSelected(position, row, fromAction) |
|
|
|
|