Add version in Settings row

feature/top10
Aurelien Hubert 7 years ago
parent a081ce6268
commit 9956d31e8f
  1. 8
      app/src/main/java/net/pokeranalytics/android/ui/fragment/SettingsFragment.kt
  2. 16
      app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/SettingRow.kt

@ -7,6 +7,7 @@ import android.view.ViewGroup
import android.widget.Toast import android.widget.Toast
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import kotlinx.android.synthetic.main.fragment_settings.* import kotlinx.android.synthetic.main.fragment_settings.*
import net.pokeranalytics.android.BuildConfig
import net.pokeranalytics.android.R import net.pokeranalytics.android.R
import net.pokeranalytics.android.ui.activity.DataListActivity import net.pokeranalytics.android.ui.activity.DataListActivity
import net.pokeranalytics.android.ui.adapter.RowRepresentableAdapter import net.pokeranalytics.android.ui.adapter.RowRepresentableAdapter
@ -31,6 +32,13 @@ class SettingsFragment : PokerAnalyticsFragment(), RowRepresentableDelegate, Sta
} }
} }
override fun stringForRow(row: RowRepresentable): String {
return when(row) {
SettingRow.VERSION -> BuildConfig.VERSION_NAME + if (BuildConfig.DEBUG) " DEBUG" else ""
else -> ""
}
}
private lateinit var settingsAdapterRow: RowRepresentableAdapter private lateinit var settingsAdapterRow: RowRepresentableAdapter

@ -49,7 +49,12 @@ enum class SettingRow : RowRepresentable {
rows.add(HeaderRowRepresentable(customViewType = RowViewType.HEADER_SESSION, resId = R.string.preferences)) rows.add(HeaderRowRepresentable(customViewType = RowViewType.HEADER_SESSION, resId = R.string.preferences))
rows.addAll(arrayListOf(CURRENCY)) rows.addAll(arrayListOf(CURRENCY))
rows.add(HeaderRowRepresentable(customViewType = RowViewType.HEADER_SESSION,resId = R.string.data_management)) rows.add(
HeaderRowRepresentable(
customViewType = RowViewType.HEADER_SESSION,
resId = R.string.data_management
)
)
rows.addAll(arrayListOf(BANKROLL, GAME, LOCATION, TOURNAMENT_TYPE, TRANSACTION_TYPE)) rows.addAll(arrayListOf(BANKROLL, GAME, LOCATION, TOURNAMENT_TYPE, TRANSACTION_TYPE))
rows.add(HeaderRowRepresentable(customViewType = RowViewType.HEADER_SESSION, resId = R.string.terms)) rows.add(HeaderRowRepresentable(customViewType = RowViewType.HEADER_SESSION, resId = R.string.terms))
@ -80,7 +85,14 @@ enum class SettingRow : RowRepresentable {
} }
} }
override val viewType: Int = RowViewType.TITLE.ordinal
override val viewType: Int
get() {
return when (this) {
VERSION -> RowViewType.TITLE_VALUE.ordinal
else -> RowViewType.TITLE.ordinal
}
}
override val relatedResultsRepresentable: LiveData? override val relatedResultsRepresentable: LiveData?
get() { get() {

Loading…
Cancel
Save