|
|
|
|
@ -88,6 +88,94 @@ enum class BankrollRow(val resId: Int) : DynamicRowInterface { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
enum class GameRow(val resId: Int) : DynamicRowInterface { |
|
|
|
|
NAME(R.string.name); |
|
|
|
|
|
|
|
|
|
override fun localizedTitle(context: Context): String { |
|
|
|
|
return context.getString(this.resId) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override var viewType: Int = RowViewType.HEADER.ordinal |
|
|
|
|
get() { |
|
|
|
|
return when (this) { |
|
|
|
|
NAME -> RowViewType.TITLE_VALUE.ordinal |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override var bottomSheetType: BottomSheetType = BottomSheetType.NONE |
|
|
|
|
get() { |
|
|
|
|
return when (this) { |
|
|
|
|
NAME -> BottomSheetType.EDIT_TEXT |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
enum class LocationRow(val resId: Int) : DynamicRowInterface { |
|
|
|
|
NAME(R.string.name); |
|
|
|
|
|
|
|
|
|
override fun localizedTitle(context: Context): String { |
|
|
|
|
return context.getString(this.resId) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override var viewType: Int = RowViewType.HEADER.ordinal |
|
|
|
|
get() { |
|
|
|
|
return when (this) { |
|
|
|
|
NAME -> RowViewType.TITLE_VALUE.ordinal |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override var bottomSheetType: BottomSheetType = BottomSheetType.NONE |
|
|
|
|
get() { |
|
|
|
|
return when (this) { |
|
|
|
|
NAME -> BottomSheetType.EDIT_TEXT |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
enum class TransactionTypeRow(val resId: Int) : DynamicRowInterface { |
|
|
|
|
NAME(R.string.name); |
|
|
|
|
|
|
|
|
|
override fun localizedTitle(context: Context): String { |
|
|
|
|
return context.getString(this.resId) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override var viewType: Int = RowViewType.HEADER.ordinal |
|
|
|
|
get() { |
|
|
|
|
return when (this) { |
|
|
|
|
NAME -> RowViewType.TITLE_VALUE.ordinal |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override var bottomSheetType: BottomSheetType = BottomSheetType.NONE |
|
|
|
|
get() { |
|
|
|
|
return when (this) { |
|
|
|
|
NAME -> BottomSheetType.EDIT_TEXT |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
enum class TournamentFeatureRow(val resId: Int) : DynamicRowInterface { |
|
|
|
|
NAME(R.string.name); |
|
|
|
|
|
|
|
|
|
override fun localizedTitle(context: Context): String { |
|
|
|
|
return context.getString(this.resId) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override var viewType: Int = RowViewType.HEADER.ordinal |
|
|
|
|
get() { |
|
|
|
|
return when (this) { |
|
|
|
|
NAME -> RowViewType.TITLE_VALUE.ordinal |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override var bottomSheetType: BottomSheetType = BottomSheetType.NONE |
|
|
|
|
get() { |
|
|
|
|
return when (this) { |
|
|
|
|
NAME -> BottomSheetType.EDIT_TEXT |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
enum class SettingRow(val resId: Int) : DynamicRowInterface, DynamicValues { |
|
|
|
|
BANKROLL(R.string.bankroll), |
|
|
|
|
GAME(R.string.game), |
|
|
|
|
|