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