Put util extensions in a package

feature/top10
Laurent 7 years ago
parent 71a0dcfd71
commit e85eae3726
  1. 7
      app/src/main/java/net/pokeranalytics/android/PokerAnalyticsApplication.kt
  2. 4
      app/src/main/java/net/pokeranalytics/android/calculus/Stat.kt
  3. 2
      app/src/main/java/net/pokeranalytics/android/model/realm/Session.kt
  4. 2
      app/src/main/java/net/pokeranalytics/android/ui/fragment/DataListFragment.kt
  5. 8
      app/src/main/java/net/pokeranalytics/android/ui/fragment/HistoryFragment.kt
  6. 3
      app/src/main/java/net/pokeranalytics/android/ui/fragment/SettingsFragment.kt
  7. 7
      app/src/main/java/net/pokeranalytics/android/ui/fragment/StatsFragment.kt
  8. 2
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetDoubleEditTextFragment.kt
  9. 4
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetSumFragment.kt
  10. 2
      app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetTableSizeGridFragment.kt
  11. 5
      app/src/main/java/net/pokeranalytics/android/ui/view/SessionRowView.kt
  12. 2
      app/src/main/java/net/pokeranalytics/android/util/extensions/DateExtension.kt
  13. 2
      app/src/main/java/net/pokeranalytics/android/util/extensions/NumbersExtension.kt
  14. 3
      app/src/main/java/net/pokeranalytics/android/util/extensions/UIExtensions.kt

@ -136,7 +136,10 @@ class PokerAnalyticsApplication : Application() {
// Test endedSessions // Test endedSessions
val sessions = realm.where<Session>().findAll() val sessions = realm.where<Session>().findAll()
if (sessions.size < 10) { if (sessions.size < 10) {
for (index in 0..50) {
val numberOfSessions = 1000
Timber.d("Creating ${numberOfSessions} fake sessions...")
for (index in 0..numberOfSessions) {
realm.executeTransaction { realm.executeTransaction {
val session = Session.newInstance(realm, false) val session = Session.newInstance(realm, false)
@ -184,6 +187,8 @@ class PokerAnalyticsApplication : Application() {
realm.copyToRealmOrUpdate(session) realm.copyToRealmOrUpdate(session)
} }
} }
Timber.d("Creation of sessions ended")
} }

@ -7,8 +7,8 @@ import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.RowViewType import net.pokeranalytics.android.ui.view.RowViewType
import net.pokeranalytics.android.util.FormatUtils import net.pokeranalytics.android.util.FormatUtils
import net.pokeranalytics.android.util.NULL_TEXT import net.pokeranalytics.android.util.NULL_TEXT
import net.pokeranalytics.android.util.formatted import net.pokeranalytics.android.util.extensions.formatted
import net.pokeranalytics.android.util.formattedHourlyDuration import net.pokeranalytics.android.util.extensions.formattedHourlyDuration
/** /**
* An enum representing all the types of Session statistics * An enum representing all the types of Session statistics

@ -31,7 +31,7 @@ import net.pokeranalytics.android.ui.view.rowrepresentable.HeaderRowRepresentabl
import net.pokeranalytics.android.ui.view.rowrepresentable.SeparatorRowRepresentable import net.pokeranalytics.android.ui.view.rowrepresentable.SeparatorRowRepresentable
import net.pokeranalytics.android.ui.view.rowrepresentable.SessionRow import net.pokeranalytics.android.ui.view.rowrepresentable.SessionRow
import net.pokeranalytics.android.util.* import net.pokeranalytics.android.util.*
import timber.log.Timber import net.pokeranalytics.android.util.extensions.*
import java.util.* import java.util.*
import java.util.Currency import java.util.Currency
import kotlin.collections.ArrayList import kotlin.collections.ArrayList

@ -23,7 +23,7 @@ import net.pokeranalytics.android.ui.helpers.SwipeToDeleteCallback
import net.pokeranalytics.android.ui.view.RowRepresentable import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.RowViewType import net.pokeranalytics.android.ui.view.RowViewType
import net.pokeranalytics.android.ui.view.rowrepresentable.SettingRow import net.pokeranalytics.android.ui.view.rowrepresentable.SettingRow
import net.pokeranalytics.android.util.showAlertDialog import net.pokeranalytics.android.util.extensions.showAlertDialog
class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSource, RowRepresentableDelegate { class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSource, RowRepresentableDelegate {

@ -25,10 +25,10 @@ import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.RowViewType import net.pokeranalytics.android.ui.view.RowViewType
import net.pokeranalytics.android.ui.view.SmoothScrollLinearLayoutManager import net.pokeranalytics.android.ui.view.SmoothScrollLinearLayoutManager
import net.pokeranalytics.android.ui.view.rowrepresentable.HeaderRowRepresentable import net.pokeranalytics.android.ui.view.rowrepresentable.HeaderRowRepresentable
import net.pokeranalytics.android.util.getMonthAndYear import net.pokeranalytics.android.util.extensions.getMonthAndYear
import net.pokeranalytics.android.util.isSameDay import net.pokeranalytics.android.util.extensions.isSameDay
import net.pokeranalytics.android.util.isSameMonth import net.pokeranalytics.android.util.extensions.isSameMonth
import net.pokeranalytics.android.util.longDate import net.pokeranalytics.android.util.extensions.longDate
import java.util.* import java.util.*
class HistoryFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSource, RowRepresentableDelegate { class HistoryFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSource, RowRepresentableDelegate {

@ -21,6 +21,9 @@ import net.pokeranalytics.android.ui.fragment.components.PokerAnalyticsFragment
import net.pokeranalytics.android.ui.view.RowRepresentable import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.rowrepresentable.SettingRow import net.pokeranalytics.android.ui.view.rowrepresentable.SettingRow
import net.pokeranalytics.android.util.* import net.pokeranalytics.android.util.*
import net.pokeranalytics.android.util.extensions.openContactMail
import net.pokeranalytics.android.util.extensions.openPlayStorePage
import net.pokeranalytics.android.util.extensions.openUrl
import java.util.* import java.util.*

@ -18,6 +18,8 @@ import net.pokeranalytics.android.ui.fragment.components.SessionObserverFragment
import net.pokeranalytics.android.ui.view.RowRepresentable import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.rowrepresentable.HeaderRowRepresentable import net.pokeranalytics.android.ui.view.rowrepresentable.HeaderRowRepresentable
import net.pokeranalytics.android.util.NULL_TEXT import net.pokeranalytics.android.util.NULL_TEXT
import timber.log.Timber
import java.util.*
class StatsFragment : SessionObserverFragment(), StaticRowRepresentableDataSource { class StatsFragment : SessionObserverFragment(), StaticRowRepresentableDataSource {
@ -102,6 +104,8 @@ class StatsFragment : SessionObserverFragment(), StaticRowRepresentableDataSourc
var results = listOf<ComputedResults>() var results = listOf<ComputedResults>()
val s = Date()
Timber.d(">>> start...")
runBlocking { runBlocking {
val cgSessions = mutableListOf<Session>() val cgSessions = mutableListOf<Session>()
@ -125,6 +129,9 @@ class StatsFragment : SessionObserverFragment(), StaticRowRepresentableDataSourc
results = Calculator.computeGroups(listOf(allSessionGroup, cgSessionGroup, tSessionGroup), Calculator.Options()) results = Calculator.computeGroups(listOf(allSessionGroup, cgSessionGroup, tSessionGroup), Calculator.Options())
} }
val e = Date()
val duration = (e.time - s.time) / 1000.0
Timber.d(">>> ended in ${duration} seconds")
this.rowRepresentables = this.convertResultsIntoRepresentables(results) this.rowRepresentables = this.convertResultsIntoRepresentables(results)

@ -10,7 +10,7 @@ import kotlinx.android.synthetic.main.bottom_sheet_double_edit_text.*
import kotlinx.android.synthetic.main.fragment_bottom_sheet.view.* import kotlinx.android.synthetic.main.fragment_bottom_sheet.view.*
import net.pokeranalytics.android.R import net.pokeranalytics.android.R
import net.pokeranalytics.android.ui.view.rowrepresentable.SessionRow import net.pokeranalytics.android.ui.view.rowrepresentable.SessionRow
import net.pokeranalytics.android.util.round import net.pokeranalytics.android.util.extensions.round
class BottomSheetDoubleEditTextFragment : BottomSheetFragment() { class BottomSheetDoubleEditTextFragment : BottomSheetFragment() {

@ -9,8 +9,8 @@ import androidx.core.widget.addTextChangedListener
import kotlinx.android.synthetic.main.bottom_sheet_sum.* import kotlinx.android.synthetic.main.bottom_sheet_sum.*
import kotlinx.android.synthetic.main.fragment_bottom_sheet.view.* import kotlinx.android.synthetic.main.fragment_bottom_sheet.view.*
import net.pokeranalytics.android.R import net.pokeranalytics.android.R
import net.pokeranalytics.android.util.round import net.pokeranalytics.android.util.extensions.round
import net.pokeranalytics.android.util.toCurrency import net.pokeranalytics.android.util.extensions.toCurrency
class BottomSheetSumFragment : BottomSheetFragment() { class BottomSheetSumFragment : BottomSheetFragment() {

@ -12,7 +12,7 @@ import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate
import net.pokeranalytics.android.ui.adapter.StaticRowRepresentableDataSource import net.pokeranalytics.android.ui.adapter.StaticRowRepresentableDataSource
import net.pokeranalytics.android.ui.view.GridSpacingItemDecoration import net.pokeranalytics.android.ui.view.GridSpacingItemDecoration
import net.pokeranalytics.android.ui.view.RowRepresentable import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.util.px import net.pokeranalytics.android.util.extensions.px
class BottomSheetTableSizeGridFragment : BottomSheetFragment(), class BottomSheetTableSizeGridFragment : BottomSheetFragment(),
StaticRowRepresentableDataSource, StaticRowRepresentableDataSource,

@ -14,7 +14,10 @@ import net.pokeranalytics.android.model.TableSize
import net.pokeranalytics.android.model.extensions.SessionState import net.pokeranalytics.android.model.extensions.SessionState
import net.pokeranalytics.android.model.extensions.getState import net.pokeranalytics.android.model.extensions.getState
import net.pokeranalytics.android.model.realm.Session import net.pokeranalytics.android.model.realm.Session
import net.pokeranalytics.android.util.* import net.pokeranalytics.android.util.extensions.getDayNumber
import net.pokeranalytics.android.util.extensions.getShortDayName
import net.pokeranalytics.android.util.extensions.shortTime
import net.pokeranalytics.android.util.extensions.toCurrency
/** /**
* Display a row session * Display a row session

@ -1,4 +1,4 @@
package net.pokeranalytics.android.util package net.pokeranalytics.android.util.extensions
import java.text.DateFormat import java.text.DateFormat
import java.text.SimpleDateFormat import java.text.SimpleDateFormat

@ -1,4 +1,4 @@
package net.pokeranalytics.android.util package net.pokeranalytics.android.util.extensions
import java.text.DecimalFormat import java.text.DecimalFormat
import java.text.NumberFormat import java.text.NumberFormat

@ -1,4 +1,4 @@
package net.pokeranalytics.android.util package net.pokeranalytics.android.util.extensions
import android.content.ActivityNotFoundException import android.content.ActivityNotFoundException
import android.content.Context import android.content.Context
@ -13,6 +13,7 @@ import net.pokeranalytics.android.BuildConfig
import net.pokeranalytics.android.R import net.pokeranalytics.android.R
import net.pokeranalytics.android.ui.activity.components.PokerAnalyticsActivity import net.pokeranalytics.android.ui.activity.components.PokerAnalyticsActivity
import net.pokeranalytics.android.ui.fragment.components.PokerAnalyticsFragment import net.pokeranalytics.android.ui.fragment.components.PokerAnalyticsFragment
import net.pokeranalytics.android.util.URL
// Sizes // Sizes
Loading…
Cancel
Save