diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index cdc6655f..516c5ff1 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -72,7 +72,7 @@
android:screenOrientation="portrait" />
diff --git a/app/src/main/java/net/pokeranalytics/android/model/handhistory/ComputedAction.kt b/app/src/main/java/net/pokeranalytics/android/model/handhistory/ComputedAction.kt
index f5c35fee..dcf858f3 100644
--- a/app/src/main/java/net/pokeranalytics/android/model/handhistory/ComputedAction.kt
+++ b/app/src/main/java/net/pokeranalytics/android/model/handhistory/ComputedAction.kt
@@ -1,7 +1,7 @@
package net.pokeranalytics.android.model.handhistory
import net.pokeranalytics.android.model.realm.handhistory.Action
-import net.pokeranalytics.android.ui.adapter.HandRowType
+import net.pokeranalytics.android.ui.modules.handhistory.HandRowType
import net.pokeranalytics.android.ui.view.RowRepresentable
import timber.log.Timber
import kotlin.math.min
diff --git a/app/src/main/java/net/pokeranalytics/android/model/handhistory/HHBuilder.kt b/app/src/main/java/net/pokeranalytics/android/model/handhistory/HHBuilder.kt
index 46b1e6ff..e71fabf0 100644
--- a/app/src/main/java/net/pokeranalytics/android/model/handhistory/HHBuilder.kt
+++ b/app/src/main/java/net/pokeranalytics/android/model/handhistory/HHBuilder.kt
@@ -4,9 +4,9 @@ import net.pokeranalytics.android.R
import net.pokeranalytics.android.exceptions.PAIllegalStateException
import net.pokeranalytics.android.model.realm.handhistory.Action
import net.pokeranalytics.android.model.realm.handhistory.HandHistory
-import net.pokeranalytics.android.ui.adapter.HandRowType
+import net.pokeranalytics.android.ui.modules.handhistory.HandRowType
import net.pokeranalytics.android.ui.view.RowRepresentable
-import net.pokeranalytics.android.ui.view.handhistory.StreetCardHeader
+import net.pokeranalytics.android.ui.modules.handhistory.views.StreetCardHeader
import net.pokeranalytics.android.ui.view.rowrepresentable.CustomizableRowRepresentable
import timber.log.Timber
import java.util.*
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/FeedFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/FeedFragment.kt
index 7ec4e95e..9bb60524 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/FeedFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/FeedFragment.kt
@@ -31,6 +31,7 @@ import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate
import net.pokeranalytics.android.ui.fragment.components.FilterableFragment
import net.pokeranalytics.android.ui.interfaces.FilterActivityRequestCode
import net.pokeranalytics.android.ui.interfaces.FilterableType
+import net.pokeranalytics.android.ui.modules.handhistory.HandHistoryActivity
import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.SmoothScrollLinearLayoutManager
import net.pokeranalytics.android.util.Preferences
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/activity/HandHistoryActivity.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/HandHistoryActivity.kt
similarity index 91%
rename from app/src/main/java/net/pokeranalytics/android/ui/activity/HandHistoryActivity.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/HandHistoryActivity.kt
index 3b8cbb9c..0c90fd2b 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/activity/HandHistoryActivity.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/HandHistoryActivity.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.activity
+package net.pokeranalytics.android.ui.modules.handhistory
import android.content.Intent
import android.os.Bundle
@@ -6,7 +6,6 @@ import androidx.fragment.app.Fragment
import net.pokeranalytics.android.R
import net.pokeranalytics.android.ui.activity.components.BaseActivity
import net.pokeranalytics.android.ui.activity.components.RequestCode
-import net.pokeranalytics.android.ui.fragment.HandHistoryFragment
class HandHistoryActivity : BaseActivity() {
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/adapter/HandHistoryAdapter.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/HandHistoryAdapter.kt
similarity index 94%
rename from app/src/main/java/net/pokeranalytics/android/ui/adapter/HandHistoryAdapter.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/HandHistoryAdapter.kt
index 52809ddb..06125d7b 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/adapter/HandHistoryAdapter.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/HandHistoryAdapter.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.adapter
+package net.pokeranalytics.android.ui.modules.handhistory
import android.app.Activity
import android.content.res.ColorStateList
@@ -14,6 +14,10 @@ import net.pokeranalytics.android.R
import net.pokeranalytics.android.exceptions.PAIllegalStateException
import net.pokeranalytics.android.model.handhistory.ComputedAction
import net.pokeranalytics.android.model.handhistory.HHKeyboard
+import net.pokeranalytics.android.ui.adapter.BindableHolder
+import net.pokeranalytics.android.ui.adapter.RecyclerAdapter
+import net.pokeranalytics.android.ui.adapter.RowRepresentableDataSource
+import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate
import net.pokeranalytics.android.ui.extensions.hideKeyboard
import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.holder.RowViewHolder
@@ -32,7 +36,8 @@ enum class HandRowType(var layoutRes: Int) : ViewIdentifier {
class HandHistoryAdapter(
override var dataSource: RowRepresentableDataSource,
override var delegate: RowRepresentableDelegate? = null) :
- RecyclerView.Adapter(), RecyclerAdapter {
+ RecyclerView.Adapter(),
+ RecyclerAdapter {
override fun getItemViewType(position: Int): Int {
return this.dataSource.viewTypeForPosition(position)
@@ -88,7 +93,8 @@ class HandHistoryAdapter(
/**
* Display a hand action
*/
- inner class RowHandAction(itemView: View) : RecyclerView.ViewHolder(itemView), BindableHolder {
+ inner class RowHandAction(itemView: View) : RecyclerView.ViewHolder(itemView),
+ BindableHolder {
// private var listener = TextListener()
private var currentPosition = 0
@@ -239,7 +245,8 @@ class HandHistoryAdapter(
/**
* Display a hand street
*/
- inner class RowHandStreet(itemView: View) : RecyclerView.ViewHolder(itemView), BindableHolder {
+ inner class RowHandStreet(itemView: View) : RecyclerView.ViewHolder(itemView),
+ BindableHolder {
override fun onBind(position: Int, row: RowRepresentable, adapter: RecyclerAdapter) {
}
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/HandHistoryFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/HandHistoryFragment.kt
similarity index 94%
rename from app/src/main/java/net/pokeranalytics/android/ui/fragment/HandHistoryFragment.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/HandHistoryFragment.kt
index 02bfc05b..9cd65fd9 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/HandHistoryFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/HandHistoryFragment.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.fragment
+package net.pokeranalytics.android.ui.modules.handhistory
import android.os.Bundle
import android.view.LayoutInflater
@@ -16,16 +16,14 @@ import net.pokeranalytics.android.model.handhistory.*
import net.pokeranalytics.android.model.realm.handhistory.Action
import net.pokeranalytics.android.model.realm.handhistory.Card
import net.pokeranalytics.android.model.realm.handhistory.HandHistory
-import net.pokeranalytics.android.ui.adapter.HandHistoryAdapter
import net.pokeranalytics.android.ui.adapter.RowRepresentableDataSource
import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate
import net.pokeranalytics.android.ui.fragment.components.RealmFragment
import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.SmoothScrollLinearLayoutManager
-import net.pokeranalytics.android.ui.view.handhistory.KeyboardListener
-import net.pokeranalytics.android.ui.view.handhistory.NumericKey
-import net.pokeranalytics.android.ui.view.handhistory.StreetCardHeader
-import net.pokeranalytics.android.ui.viewmodel.HandHistoryViewModel
+import net.pokeranalytics.android.ui.modules.handhistory.views.KeyboardListener
+import net.pokeranalytics.android.ui.modules.handhistory.views.NumericKey
+import net.pokeranalytics.android.ui.modules.handhistory.views.StreetCardHeader
import net.pokeranalytics.android.util.extensions.findById
import timber.log.Timber
@@ -42,7 +40,8 @@ class HandHistoryFragment : RealmFragment(), RowRepresentableDataSource, RowRepr
companion object {
fun newInstance(id: String? = null): HandHistoryFragment {
- val fragment = HandHistoryFragment()
+ val fragment =
+ HandHistoryFragment()
val bundle = Bundle()
bundle.putSerializable(BundleKey.PRIMARY_KEY.value, id)
fragment.arguments = bundle
@@ -101,7 +100,11 @@ class HandHistoryFragment : RealmFragment(), RowRepresentableDataSource, RowRepr
// SmoothScrollLinearLayoutManager(requireContext())
// val viewManager = LinearLayoutManager(requireContext())
- this.handHistoryAdapter = HandHistoryAdapter(this, this)
+ this.handHistoryAdapter =
+ HandHistoryAdapter(
+ this,
+ this
+ )
recyclerView.apply {
setHasFixedSize(true)
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/viewmodel/HandHistoryViewModel.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/HandHistoryViewModel.kt
similarity index 95%
rename from app/src/main/java/net/pokeranalytics/android/ui/viewmodel/HandHistoryViewModel.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/HandHistoryViewModel.kt
index 0e279dc4..8c4237fb 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/viewmodel/HandHistoryViewModel.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/HandHistoryViewModel.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.viewmodel
+package net.pokeranalytics.android.ui.modules.handhistory
import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.ViewModel
@@ -9,7 +9,7 @@ import net.pokeranalytics.android.model.handhistory.HHSelection
import net.pokeranalytics.android.model.realm.handhistory.Action
import net.pokeranalytics.android.model.realm.handhistory.Card
import net.pokeranalytics.android.model.realm.handhistory.CardProperty
-import net.pokeranalytics.android.ui.view.handhistory.NumericKey
+import net.pokeranalytics.android.ui.modules.handhistory.views.NumericKey
import timber.log.Timber
class HandHistoryViewModel : ViewModel() {
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/AbstractKeyboardView.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/AbstractKeyboardView.kt
similarity index 75%
rename from app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/AbstractKeyboardView.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/AbstractKeyboardView.kt
index 0d5ecb8b..8d92c700 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/AbstractKeyboardView.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/AbstractKeyboardView.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.view.handhistory
+package net.pokeranalytics.android.ui.modules.handhistory.views
import android.content.Context
import android.widget.FrameLayout
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/Circle.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/Circle.kt
similarity index 93%
rename from app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/Circle.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/Circle.kt
index 1853296f..2005d28d 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/Circle.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/Circle.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.view.handhistory
+package net.pokeranalytics.android.ui.modules.handhistory.views
import android.content.Context
import android.graphics.Canvas
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/KeyboardActionView.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/KeyboardActionView.kt
similarity index 96%
rename from app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/KeyboardActionView.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/KeyboardActionView.kt
index 36bf1b1a..feb4d601 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/KeyboardActionView.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/KeyboardActionView.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.view.handhistory
+package net.pokeranalytics.android.ui.modules.handhistory.views
import android.content.Context
import android.view.LayoutInflater
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/KeyboardAmountView.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/KeyboardAmountView.kt
similarity index 97%
rename from app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/KeyboardAmountView.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/KeyboardAmountView.kt
index 97a15c1a..4b4ac39b 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/KeyboardAmountView.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/KeyboardAmountView.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.view.handhistory
+package net.pokeranalytics.android.ui.modules.handhistory.views
import android.content.Context
import android.view.LayoutInflater
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/KeyboardCardView.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/KeyboardCardView.kt
similarity index 63%
rename from app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/KeyboardCardView.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/KeyboardCardView.kt
index 7a7e8f8d..25eebdbb 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/KeyboardCardView.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/KeyboardCardView.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.view.handhistory
+package net.pokeranalytics.android.ui.modules.handhistory.views
import android.content.Context
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/KeyboardContainer.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/KeyboardContainer.kt
similarity index 97%
rename from app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/KeyboardContainer.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/KeyboardContainer.kt
index f4b6e5ec..456d37e4 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/KeyboardContainer.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/KeyboardContainer.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.view.handhistory
+package net.pokeranalytics.android.ui.modules.handhistory.views
import android.app.Activity
import android.content.Context
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/holder/RowHandHistoryViewHolder.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/RowHandHistoryViewHolder.kt
similarity index 92%
rename from app/src/main/java/net/pokeranalytics/android/ui/view/holder/RowHandHistoryViewHolder.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/RowHandHistoryViewHolder.kt
index 0e54e0ad..856611ac 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/view/holder/RowHandHistoryViewHolder.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/RowHandHistoryViewHolder.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.view.holder
+package net.pokeranalytics.android.ui.modules.handhistory.views
import android.view.View
import androidx.recyclerview.widget.RecyclerView
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/StreetCardHeader.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/StreetCardHeader.kt
similarity index 81%
rename from app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/StreetCardHeader.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/StreetCardHeader.kt
index cff83147..34657bf9 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/StreetCardHeader.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/StreetCardHeader.kt
@@ -1,10 +1,10 @@
-package net.pokeranalytics.android.ui.view.handhistory
+package net.pokeranalytics.android.ui.modules.handhistory.views
import net.pokeranalytics.android.model.handhistory.HHKeyboard
import net.pokeranalytics.android.model.handhistory.HandHistoryRow
import net.pokeranalytics.android.model.handhistory.Street
import net.pokeranalytics.android.model.realm.handhistory.Card
-import net.pokeranalytics.android.ui.adapter.HandRowType
+import net.pokeranalytics.android.ui.modules.handhistory.HandRowType
class StreetCardHeader(var street: Street, var cards: List, var potSize: Double) : HandHistoryRow {
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/VideoView.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/VideoView.kt
similarity index 94%
rename from app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/VideoView.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/VideoView.kt
index 8d48d9eb..da20b18f 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/view/handhistory/VideoView.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/views/VideoView.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.view.handhistory
+package net.pokeranalytics.android.ui.modules.handhistory.views
import android.content.Context
import android.util.AttributeSet
diff --git a/app/src/main/res/layout/fragment_hand_history.xml b/app/src/main/res/layout/fragment_hand_history.xml
index 32a1aee0..b40bcaf7 100644
--- a/app/src/main/res/layout/fragment_hand_history.xml
+++ b/app/src/main/res/layout/fragment_hand_history.xml
@@ -34,7 +34,7 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/appBar" />
-
-