parent
9118ebc3dd
commit
f8e78e6a51
@ -1,33 +0,0 @@ |
|||||||
package net.pokeranalytics.android.ui.view.rowrepresentable |
|
||||||
|
|
||||||
import net.pokeranalytics.android.R |
|
||||||
import net.pokeranalytics.android.ui.view.RowRepresentable |
|
||||||
import net.pokeranalytics.android.ui.view.RowViewType |
|
||||||
|
|
||||||
enum class FilterCategory(override val resId: Int?, override val viewType: Int = RowViewType.TITLE_VALUE_ARROW.ordinal) : RowRepresentable { |
|
||||||
GENERAL(R.string.general), |
|
||||||
DATE(R.string.date), |
|
||||||
TIME_FRAME(R.string.duration), |
|
||||||
SESSION(R.string.session), |
|
||||||
CASH(R.string.cash), |
|
||||||
TOURNAMENT(R.string.tournament), |
|
||||||
ONLINE(R.string.online), |
|
||||||
RESULT(R.string.result), |
|
||||||
TRANSACTION_TYPES(R.string.operation_types), |
|
||||||
LOCATIONS(R.string.locations), |
|
||||||
BANKROLLS(R.string.bankrolls), |
|
||||||
PLAYERS(R.string.players), |
|
||||||
; |
|
||||||
|
|
||||||
val filterElements : List < RowRepresentable > |
|
||||||
get() { |
|
||||||
return filterSections.flatMap { |
|
||||||
it.filterElements |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
private val filterSections : List < FilterSection > |
|
||||||
get() { |
|
||||||
return FilterSection.filterSectionsFor(this) |
|
||||||
} |
|
||||||
} |
|
||||||
@ -0,0 +1,82 @@ |
|||||||
|
package net.pokeranalytics.android.ui.view.rowrepresentable |
||||||
|
|
||||||
|
import net.pokeranalytics.android.R |
||||||
|
import net.pokeranalytics.android.ui.view.RowRepresentable |
||||||
|
import net.pokeranalytics.android.ui.view.RowViewType |
||||||
|
import net.pokeranalytics.android.ui.view.rowrepresentable.FilterSectionRow.* |
||||||
|
|
||||||
|
enum class FilterCategoryRow(override val resId: Int?, override val viewType: Int = RowViewType.TITLE_VALUE_ARROW.ordinal) : RowRepresentable { |
||||||
|
GENERAL(R.string.general), |
||||||
|
DATE(R.string.date), |
||||||
|
TIME_FRAME(R.string.duration), |
||||||
|
SESSION(R.string.session), |
||||||
|
CASH(R.string.cash), |
||||||
|
TOURNAMENT(R.string.tournament), |
||||||
|
ONLINE(R.string.online), |
||||||
|
RESULT(R.string.result), |
||||||
|
TRANSACTION_TYPES(R.string.operation_types), |
||||||
|
LOCATIONS(R.string.locations), |
||||||
|
BANKROLLS(R.string.bankrolls), |
||||||
|
PLAYERS(R.string.players), |
||||||
|
; |
||||||
|
|
||||||
|
val filterElements : List < RowRepresentable > |
||||||
|
get() { |
||||||
|
return filterSectionRows.flatMap { |
||||||
|
it.filterElements |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
val filterSectionRows : List < FilterSectionRow > |
||||||
|
get() { |
||||||
|
return when (this) { |
||||||
|
GENERAL -> arrayListOf( |
||||||
|
CASH_TOURNAMENT, |
||||||
|
LIVE_ONLINE, |
||||||
|
GAME, LIMIT_TYPE, |
||||||
|
TABLE_SIZE |
||||||
|
) |
||||||
|
DATE -> arrayListOf( |
||||||
|
DYNAMIC_DATE, |
||||||
|
FIXED_DATE, |
||||||
|
DURATION, |
||||||
|
YEAR, |
||||||
|
WEEKDAYS_OR_WEEKEND, |
||||||
|
DAY_OF_WEEK, |
||||||
|
MONTH_OF_YEAR |
||||||
|
) |
||||||
|
BANKROLLS -> arrayListOf( |
||||||
|
BANKROLL |
||||||
|
) |
||||||
|
CASH -> arrayListOf( |
||||||
|
BLINDS, |
||||||
|
CASH_RE_BUY_COUNT |
||||||
|
) |
||||||
|
TOURNAMENT -> arrayListOf( |
||||||
|
TOURNAMENT_TYPE, |
||||||
|
COMPLETION_PERCENTAGE, |
||||||
|
PLACE, |
||||||
|
PLAYERS_COUNT, |
||||||
|
TOURNAMENT_RE_BUY_COUNT, |
||||||
|
BUY_IN |
||||||
|
) |
||||||
|
ONLINE -> arrayListOf( |
||||||
|
MULTI_TABLING |
||||||
|
) |
||||||
|
LOCATIONS -> arrayListOf( |
||||||
|
LOCATION |
||||||
|
) |
||||||
|
PLAYERS -> arrayListOf( |
||||||
|
NUMBER_OF_PLAYERS, |
||||||
|
MULTI_PLAYER |
||||||
|
) |
||||||
|
RESULT -> arrayListOf( |
||||||
|
VALUE |
||||||
|
) |
||||||
|
|
||||||
|
TIME_FRAME -> arrayListOf() |
||||||
|
SESSION -> arrayListOf() |
||||||
|
TRANSACTION_TYPES -> arrayListOf() |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
Loading…
Reference in new issue