Clean LocationRow

feature/top10
Aurelien Hubert 7 years ago
parent e49d360fb1
commit 997b486e97
  1. 10
      app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/LocationRow.kt

@ -7,17 +7,13 @@ import net.pokeranalytics.android.ui.view.RowViewType
enum class LocationRow : RowRepresentable { enum class LocationRow : RowRepresentable {
ADDRESS,
LOCATION_PERMISSION_SWITCH, LOCATION_PERMISSION_SWITCH,
LOCATION_LOADER, LOCATION_LOADER;
LOCATE_ME;
override val resId: Int? override val resId: Int?
get() { get() {
return when (this) { return when (this) {
ADDRESS -> R.string.address
LOCATION_PERMISSION_SWITCH -> R.string.geo_locate LOCATION_PERMISSION_SWITCH -> R.string.geo_locate
LOCATE_ME -> R.string.geo_locate
LOCATION_LOADER -> null LOCATION_LOADER -> null
} }
} }
@ -25,9 +21,7 @@ enum class LocationRow : RowRepresentable {
override val viewType: Int override val viewType: Int
get() { get() {
return when (this) { return when (this) {
ADDRESS -> RowViewType.TITLE_VALUE.ordinal
LOCATION_PERMISSION_SWITCH -> RowViewType.TITLE_SWITCH.ordinal LOCATION_PERMISSION_SWITCH -> RowViewType.TITLE_SWITCH.ordinal
LOCATE_ME -> RowViewType.ROW_BUTTON.ordinal
LOCATION_LOADER -> RowViewType.LOADER.ordinal LOCATION_LOADER -> RowViewType.LOADER.ordinal
} }
} }
@ -35,9 +29,7 @@ enum class LocationRow : RowRepresentable {
override val bottomSheetType: BottomSheetType override val bottomSheetType: BottomSheetType
get() { get() {
return when (this) { return when (this) {
ADDRESS -> BottomSheetType.EDIT_TEXT
LOCATION_PERMISSION_SWITCH -> BottomSheetType.NONE LOCATION_PERMISSION_SWITCH -> BottomSheetType.NONE
LOCATE_ME -> BottomSheetType.NONE
LOCATION_LOADER -> BottomSheetType.NONE LOCATION_LOADER -> BottomSheetType.NONE
} }
} }

Loading…
Cancel
Save