Improve custom field values update

dev
Aurelien Hubert 7 years ago
parent 6f02aed523
commit 3a8407814d
  1. 2
      app/src/main/java/net/pokeranalytics/android/model/realm/CustomField.kt
  2. 3
      app/src/main/java/net/pokeranalytics/android/ui/fragment/data/CustomFieldDataFragment.kt

@ -65,6 +65,8 @@ open class CustomField : RealmObject(), Manageable, StaticRowRepresentableDataSo
override fun updateValue(value: Any?, row: RowRepresentable) {
when (row) {
SimpleRow.NAME -> this.name = value as String? ?: ""
CustomFieldRow.TYPE -> this.type = (value as Type?)?.ordinal ?: Type.LIST.ordinal
CustomFieldRow.COPY_ON_DUPLICATE -> this.duplicateValue = value as Boolean? ?: false
}
}

@ -46,7 +46,7 @@ class CustomFieldDataFragment : EditableDataFragment(), StaticRowRepresentableDa
override fun boolForRow(row: RowRepresentable): Boolean {
return when (row) {
CustomFieldRow.COPY_ON_DUPLICATE -> false
CustomFieldRow.COPY_ON_DUPLICATE -> customField.duplicateValue
else -> super.boolForRow(row)
}
}
@ -73,7 +73,6 @@ class CustomFieldDataFragment : EditableDataFragment(), StaticRowRepresentableDa
override fun onRowValueChanged(value: Any?, row: RowRepresentable) {
super.onRowValueChanged(value, row)
Timber.d("onRowValueChanged: $row => $value")
//rowRepresentableAdapter.refreshRow(row)

Loading…
Cancel
Save