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
val sessions = realm.where<Session>().findAll()
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 {
val session = Session.newInstance(realm, false)
@ -184,6 +187,8 @@ class PokerAnalyticsApplication : Application() {
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.util.FormatUtils
import net.pokeranalytics.android.util.NULL_TEXT
import net.pokeranalytics.android.util.formatted
import net.pokeranalytics.android.util.formattedHourlyDuration
import net.pokeranalytics.android.util.extensions.formatted
import net.pokeranalytics.android.util.extensions.formattedHourlyDuration
/**
* 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.SessionRow
import net.pokeranalytics.android.util.*
import timber.log.Timber
import net.pokeranalytics.android.util.extensions.*
import java.util.*
import java.util.Currency
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.RowViewType
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 {

@ -25,10 +25,10 @@ import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.RowViewType
import net.pokeranalytics.android.ui.view.SmoothScrollLinearLayoutManager
import net.pokeranalytics.android.ui.view.rowrepresentable.HeaderRowRepresentable
import net.pokeranalytics.android.util.getMonthAndYear
import net.pokeranalytics.android.util.isSameDay
import net.pokeranalytics.android.util.isSameMonth
import net.pokeranalytics.android.util.longDate
import net.pokeranalytics.android.util.extensions.getMonthAndYear
import net.pokeranalytics.android.util.extensions.isSameDay
import net.pokeranalytics.android.util.extensions.isSameMonth
import net.pokeranalytics.android.util.extensions.longDate
import java.util.*
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.SettingRow
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.*

@ -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.HeaderRowRepresentable
import net.pokeranalytics.android.util.NULL_TEXT
import timber.log.Timber
import java.util.*
class StatsFragment : SessionObserverFragment(), StaticRowRepresentableDataSource {
@ -102,6 +104,8 @@ class StatsFragment : SessionObserverFragment(), StaticRowRepresentableDataSourc
var results = listOf<ComputedResults>()
val s = Date()
Timber.d(">>> start...")
runBlocking {
val cgSessions = mutableListOf<Session>()
@ -125,6 +129,9 @@ class StatsFragment : SessionObserverFragment(), StaticRowRepresentableDataSourc
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)

@ -10,7 +10,7 @@ import kotlinx.android.synthetic.main.bottom_sheet_double_edit_text.*
import kotlinx.android.synthetic.main.fragment_bottom_sheet.view.*
import net.pokeranalytics.android.R
import net.pokeranalytics.android.ui.view.rowrepresentable.SessionRow
import net.pokeranalytics.android.util.round
import net.pokeranalytics.android.util.extensions.round
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.fragment_bottom_sheet.view.*
import net.pokeranalytics.android.R
import net.pokeranalytics.android.util.round
import net.pokeranalytics.android.util.toCurrency
import net.pokeranalytics.android.util.extensions.round
import net.pokeranalytics.android.util.extensions.toCurrency
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.view.GridSpacingItemDecoration
import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.util.px
import net.pokeranalytics.android.util.extensions.px
class BottomSheetTableSizeGridFragment : BottomSheetFragment(),
StaticRowRepresentableDataSource,

@ -14,7 +14,10 @@ import net.pokeranalytics.android.model.TableSize
import net.pokeranalytics.android.model.extensions.SessionState
import net.pokeranalytics.android.model.extensions.getState
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

@ -1,4 +1,4 @@
package net.pokeranalytics.android.util
package net.pokeranalytics.android.util.extensions
import java.text.DateFormat
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.NumberFormat

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