|
|
|
@ -16,6 +16,7 @@ import net.pokeranalytics.android.model.LiveData |
|
|
|
import net.pokeranalytics.android.model.realm.Bankroll |
|
|
|
import net.pokeranalytics.android.model.realm.Bankroll |
|
|
|
import net.pokeranalytics.android.ui.activity.DataListActivity |
|
|
|
import net.pokeranalytics.android.ui.activity.DataListActivity |
|
|
|
import net.pokeranalytics.android.ui.activity.EditableDataActivity |
|
|
|
import net.pokeranalytics.android.ui.activity.EditableDataActivity |
|
|
|
|
|
|
|
import net.pokeranalytics.android.ui.activity.components.RequestCode |
|
|
|
import net.pokeranalytics.android.ui.adapter.RowRepresentableAdapter |
|
|
|
import net.pokeranalytics.android.ui.adapter.RowRepresentableAdapter |
|
|
|
import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate |
|
|
|
import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate |
|
|
|
import net.pokeranalytics.android.ui.adapter.StaticRowRepresentableDataSource |
|
|
|
import net.pokeranalytics.android.ui.adapter.StaticRowRepresentableDataSource |
|
|
|
@ -29,15 +30,9 @@ class BankrollDetailsFragment : RealmFragment(), StaticRowRepresentableDataSourc |
|
|
|
|
|
|
|
|
|
|
|
companion object { |
|
|
|
companion object { |
|
|
|
|
|
|
|
|
|
|
|
const val REQUEST_CODE_EDIT = 1000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* Create new instance |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
fun newInstance(bankrollReport: BankrollReport): BankrollDetailsFragment { |
|
|
|
fun newInstance(bankrollReport: BankrollReport): BankrollDetailsFragment { |
|
|
|
val fragment = BankrollDetailsFragment() |
|
|
|
val fragment = BankrollDetailsFragment() |
|
|
|
fragment.bankrollId = bankrollReport.setup.bankrollId |
|
|
|
fragment.bankrollId = bankrollReport.setup.bankrollId |
|
|
|
// fragment.bankrollReport = bankrollReport |
|
|
|
|
|
|
|
return fragment |
|
|
|
return fragment |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -47,7 +42,6 @@ class BankrollDetailsFragment : RealmFragment(), StaticRowRepresentableDataSourc |
|
|
|
|
|
|
|
|
|
|
|
private var rows: ArrayList<RowRepresentable> = ArrayList() |
|
|
|
private var rows: ArrayList<RowRepresentable> = ArrayList() |
|
|
|
private lateinit var bankrollAdapter: RowRepresentableAdapter |
|
|
|
private lateinit var bankrollAdapter: RowRepresentableAdapter |
|
|
|
// private lateinit var bankrollReport: BankrollReport |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private var bankrollDetailsMenu: Menu? = null |
|
|
|
private var bankrollDetailsMenu: Menu? = null |
|
|
|
|
|
|
|
|
|
|
|
@ -66,7 +60,7 @@ class BankrollDetailsFragment : RealmFragment(), StaticRowRepresentableDataSourc |
|
|
|
|
|
|
|
|
|
|
|
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_EDIT && resultCode == RESULT_OK) { |
|
|
|
if (requestCode == RequestCode.BANKROLL_EDIT.value && resultCode == RESULT_OK) { |
|
|
|
if (data?.getStringExtra(DataListActivity.IntentKey.ITEM_DELETED.keyName) != null) { |
|
|
|
if (data?.getStringExtra(DataListActivity.IntentKey.ITEM_DELETED.keyName) != null) { |
|
|
|
activity?.setResult(RESULT_OK, data) |
|
|
|
activity?.setResult(RESULT_OK, data) |
|
|
|
activity?.finish() |
|
|
|
activity?.finish() |
|
|
|
@ -217,7 +211,7 @@ class BankrollDetailsFragment : RealmFragment(), StaticRowRepresentableDataSourc |
|
|
|
* Open Bankroll edit activity |
|
|
|
* Open Bankroll edit activity |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
private fun editBankroll() { |
|
|
|
private fun editBankroll() { |
|
|
|
EditableDataActivity.newInstanceForResult(this, LiveData.BANKROLL, this.bankrollId, REQUEST_CODE_EDIT) |
|
|
|
EditableDataActivity.newInstanceForResult(this, LiveData.BANKROLL, this.bankrollId, RequestCode.BANKROLL_EDIT.value) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |