|
|
|
|
@ -45,8 +45,8 @@ class PlayerDataFragment : EditableDataFragment(), StaticRowRepresentableDataSou |
|
|
|
|
override fun getPhotos(files: ArrayList<File>) { |
|
|
|
|
super.getPhotos(files) |
|
|
|
|
files.firstOrNull()?.let { picture -> |
|
|
|
|
player.updateValue(picture.absolutePath, PlayerRow.PLAYER_IMAGE) |
|
|
|
|
rowRepresentableAdapter.refreshRow(PlayerRow.PLAYER_IMAGE) |
|
|
|
|
player.updateValue(picture.absolutePath, PlayerRow.IMAGE) |
|
|
|
|
rowRepresentableAdapter.refreshRow(PlayerRow.IMAGE) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -74,7 +74,7 @@ class PlayerDataFragment : EditableDataFragment(), StaticRowRepresentableDataSou |
|
|
|
|
|
|
|
|
|
override fun stringForRow(row: RowRepresentable): String { |
|
|
|
|
return when (row) { |
|
|
|
|
SimpleRow.NAME -> if (player.name.isNotEmpty()) player.name else NULL_TEXT |
|
|
|
|
PlayerRow.NAME -> if (player.name.isNotEmpty()) player.name else NULL_TEXT |
|
|
|
|
PlayerRow.SUMMARY -> if (player.summary.isNotEmpty()) player.summary else NULL_TEXT |
|
|
|
|
else -> super.stringForRow(row) |
|
|
|
|
} |
|
|
|
|
@ -94,23 +94,24 @@ class PlayerDataFragment : EditableDataFragment(), StaticRowRepresentableDataSou |
|
|
|
|
override fun onRowSelected(position: Int, row: RowRepresentable, fromAction: Boolean) { |
|
|
|
|
Timber.d("onRowSelected") |
|
|
|
|
when (row) { |
|
|
|
|
PlayerRow.PLAYER_IMAGE -> { |
|
|
|
|
openPictureDialog() |
|
|
|
|
} |
|
|
|
|
PlayerRow.IMAGE -> openPictureDialog() |
|
|
|
|
/* |
|
|
|
|
PlayerRow.SUMMARY -> { |
|
|
|
|
/* |
|
|
|
|
val data = editDescriptors(row) |
|
|
|
|
InputFragment.buildAndShow(fragmentManager, row, this, data, isClearable = false, isDeletable = true) |
|
|
|
|
*/ |
|
|
|
|
} |
|
|
|
|
SimpleRow.NAME -> super.onRowSelected(position, row, fromAction) |
|
|
|
|
PlayerRow.NAME -> super.onRowSelected(position, row, fromAction) |
|
|
|
|
*/ |
|
|
|
|
else -> super.onRowSelected(position, row, fromAction) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override fun onRowValueChanged(value: Any?, row: RowRepresentable) { |
|
|
|
|
super.onRowValueChanged(value, row) |
|
|
|
|
when (row) { |
|
|
|
|
SimpleRow.NAME -> rowRepresentableAdapter.refreshRow(PlayerRow.PLAYER_IMAGE) |
|
|
|
|
PlayerRow.NAME -> rowRepresentableAdapter.refreshRow(PlayerRow.IMAGE) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -147,8 +148,8 @@ class PlayerDataFragment : EditableDataFragment(), StaticRowRepresentableDataSou |
|
|
|
|
0 -> mediaActivity?.openImageCaptureIntent(false) |
|
|
|
|
1 -> mediaActivity?.openImageGalleryIntent(false) |
|
|
|
|
2 -> { |
|
|
|
|
player.updateValue(null, PlayerRow.PLAYER_IMAGE) |
|
|
|
|
rowRepresentableAdapter.refreshRow(PlayerRow.PLAYER_IMAGE) |
|
|
|
|
player.updateValue(null, PlayerRow.IMAGE) |
|
|
|
|
rowRepresentableAdapter.refreshRow(PlayerRow.IMAGE) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|