diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 4945c459..6f8811d4 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -62,12 +62,12 @@
@@ -78,7 +78,7 @@
android:windowSoftInputMode="stateAlwaysHidden"/>
@@ -128,7 +128,7 @@
android:screenOrientation="portrait" />
diff --git a/app/src/main/java/net/pokeranalytics/android/model/LiveData.kt b/app/src/main/java/net/pokeranalytics/android/model/LiveData.kt
index 6901c8c0..e31ef53a 100644
--- a/app/src/main/java/net/pokeranalytics/android/model/LiveData.kt
+++ b/app/src/main/java/net/pokeranalytics/android/model/LiveData.kt
@@ -8,7 +8,7 @@ import net.pokeranalytics.android.R
import net.pokeranalytics.android.model.interfaces.Deletable
import net.pokeranalytics.android.model.realm.*
import net.pokeranalytics.android.model.realm.handhistory.HandHistory
-import net.pokeranalytics.android.ui.activity.EditableDataActivity
+import net.pokeranalytics.android.ui.modules.data.EditableDataActivity
import net.pokeranalytics.android.ui.modules.handhistory.HandHistoryActivity
import net.pokeranalytics.android.ui.view.Localizable
import net.pokeranalytics.android.util.extensions.findById
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/ComparisonChartFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/ComparisonChartFragment.kt
index f096b0e8..8c69ee6f 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/ComparisonChartFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/ComparisonChartFragment.kt
@@ -4,7 +4,7 @@ import android.os.Bundle
import android.view.*
import kotlinx.android.synthetic.main.fragment_comparison_chart.*
import net.pokeranalytics.android.R
-import net.pokeranalytics.android.ui.activity.BankrollActivity
+import net.pokeranalytics.android.ui.modules.bankroll.BankrollActivity
import net.pokeranalytics.android.ui.activity.SettingsActivity
import net.pokeranalytics.android.ui.adapter.ComparisonChartPagerAdapter
import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/MoreFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/MoreFragment.kt
index c8750a8d..868de79f 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/MoreFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/MoreFragment.kt
@@ -7,7 +7,7 @@ import android.view.ViewGroup
import androidx.recyclerview.widget.LinearLayoutManager
import kotlinx.android.synthetic.main.fragment_more.*
import net.pokeranalytics.android.R
-import net.pokeranalytics.android.ui.activity.BankrollActivity
+import net.pokeranalytics.android.ui.modules.bankroll.BankrollActivity
import net.pokeranalytics.android.ui.activity.SettingsActivity
import net.pokeranalytics.android.ui.activity.Top10Activity
import net.pokeranalytics.android.ui.adapter.RowRepresentableAdapter
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/SettingsFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/SettingsFragment.kt
index 566fdef4..40fe71f2 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/SettingsFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/SettingsFragment.kt
@@ -29,6 +29,7 @@ import net.pokeranalytics.android.ui.extensions.openContactMail
import net.pokeranalytics.android.ui.extensions.openPlayStorePage
import net.pokeranalytics.android.ui.extensions.openUrl
import net.pokeranalytics.android.ui.fragment.components.RealmFragment
+import net.pokeranalytics.android.ui.modules.bankroll.BankrollActivity
import net.pokeranalytics.android.ui.modules.datalist.DataListActivity
import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.rowrepresentable.SettingRow
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetFragment.kt
index 8510ccf6..a241eafc 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetFragment.kt
@@ -17,7 +17,7 @@ import kotlinx.android.synthetic.main.fragment_bottom_sheet.*
import net.pokeranalytics.android.R
import net.pokeranalytics.android.exceptions.PAIllegalStateException
import net.pokeranalytics.android.model.LiveData
-import net.pokeranalytics.android.ui.activity.EditableDataActivity
+import net.pokeranalytics.android.ui.modules.data.EditableDataActivity
import net.pokeranalytics.android.ui.activity.components.BaseActivity
import net.pokeranalytics.android.ui.adapter.RowRepresentableAdapter
import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetMultiSelectionFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetMultiSelectionFragment.kt
index 8092818f..49d6b4d7 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetMultiSelectionFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetMultiSelectionFragment.kt
@@ -4,7 +4,7 @@ import android.app.Activity
import android.content.Intent
import io.realm.RealmModel
import net.pokeranalytics.android.model.LiveData
-import net.pokeranalytics.android.ui.activity.EditableDataActivity
+import net.pokeranalytics.android.ui.modules.data.EditableDataActivity
import net.pokeranalytics.android.ui.activity.components.BaseActivity
import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.RowViewType
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/report/AbstractReportFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/report/AbstractReportFragment.kt
index d322d2f0..14dbc5c6 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/report/AbstractReportFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/report/AbstractReportFragment.kt
@@ -13,7 +13,7 @@ import net.pokeranalytics.android.exceptions.PAIllegalStateException
import net.pokeranalytics.android.model.CustomFieldCriteria
import net.pokeranalytics.android.model.LiveData
import net.pokeranalytics.android.model.realm.ReportSetup
-import net.pokeranalytics.android.ui.fragment.data.DataManagerFragment
+import net.pokeranalytics.android.ui.modules.data.DataManagerFragment
import net.pokeranalytics.android.ui.viewmodel.ReportViewModel
import net.pokeranalytics.android.ui.viewmodel.ViewModelHolder
import net.pokeranalytics.android.util.extensions.findById
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/activity/BankrollActivity.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/bankroll/BankrollActivity.kt
similarity index 96%
rename from app/src/main/java/net/pokeranalytics/android/ui/activity/BankrollActivity.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/bankroll/BankrollActivity.kt
index 834eba85..cbd06531 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/activity/BankrollActivity.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/bankroll/BankrollActivity.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.activity
+package net.pokeranalytics.android.ui.modules.bankroll
import android.content.Context
import android.content.Intent
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/activity/BankrollDetailsActivity.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/bankroll/BankrollDetailsActivity.kt
similarity index 88%
rename from app/src/main/java/net/pokeranalytics/android/ui/activity/BankrollDetailsActivity.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/bankroll/BankrollDetailsActivity.kt
index abfa2640..d3345a62 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/activity/BankrollDetailsActivity.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/bankroll/BankrollDetailsActivity.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.activity
+package net.pokeranalytics.android.ui.modules.bankroll
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.calculus.bankroll.BankrollReport
import net.pokeranalytics.android.ui.activity.components.BaseActivity
-import net.pokeranalytics.android.ui.fragment.BankrollDetailsFragment
class BankrollDetailsActivity : BaseActivity() {
@@ -18,7 +17,7 @@ class BankrollDetailsActivity : BaseActivity() {
* Default constructor
*/
fun newInstanceForResult(fragment: Fragment, bankrollReport: BankrollReport, requestCode: Int) {
- this.bankrollReport = bankrollReport
+ Companion.bankrollReport = bankrollReport
val intent = Intent(fragment.requireContext(), BankrollDetailsActivity::class.java)
fragment.startActivityForResult(intent, requestCode)
}
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/BankrollDetailsFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/bankroll/BankrollDetailsFragment.kt
similarity index 97%
rename from app/src/main/java/net/pokeranalytics/android/ui/fragment/BankrollDetailsFragment.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/bankroll/BankrollDetailsFragment.kt
index 7ebbf382..95a28fa6 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/BankrollDetailsFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/bankroll/BankrollDetailsFragment.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.fragment
+package net.pokeranalytics.android.ui.modules.bankroll
import android.app.Activity.RESULT_OK
import android.content.Intent
@@ -15,7 +15,7 @@ import net.pokeranalytics.android.exceptions.PAIllegalStateException
import net.pokeranalytics.android.model.LiveData
import net.pokeranalytics.android.model.realm.Bankroll
import net.pokeranalytics.android.ui.modules.datalist.DataListActivity
-import net.pokeranalytics.android.ui.activity.EditableDataActivity
+import net.pokeranalytics.android.ui.modules.data.EditableDataActivity
import net.pokeranalytics.android.ui.activity.components.RequestCode
import net.pokeranalytics.android.ui.adapter.RowRepresentableAdapter
import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate
@@ -32,7 +32,8 @@ class BankrollDetailsFragment : RealmFragment(), StaticRowRepresentableDataSourc
companion object {
fun newInstance(bankrollReport: BankrollReport): BankrollDetailsFragment {
- val fragment = BankrollDetailsFragment()
+ val fragment =
+ BankrollDetailsFragment()
fragment.bankrollId = bankrollReport.setup.bankrollId
return fragment
}
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/BankrollFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/bankroll/BankrollFragment.kt
similarity index 96%
rename from app/src/main/java/net/pokeranalytics/android/ui/fragment/BankrollFragment.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/bankroll/BankrollFragment.kt
index 9c9619de..58f8b22e 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/BankrollFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/bankroll/BankrollFragment.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.fragment
+package net.pokeranalytics.android.ui.modules.bankroll
import android.app.Activity
import android.content.Intent
@@ -19,9 +19,8 @@ import net.pokeranalytics.android.calculus.bankroll.BankrollReportManager
import net.pokeranalytics.android.model.LiveData
import net.pokeranalytics.android.model.interfaces.Deletable
import net.pokeranalytics.android.model.realm.Bankroll
-import net.pokeranalytics.android.ui.activity.BankrollDetailsActivity
import net.pokeranalytics.android.ui.modules.datalist.DataListActivity
-import net.pokeranalytics.android.ui.activity.EditableDataActivity
+import net.pokeranalytics.android.ui.modules.data.EditableDataActivity
import net.pokeranalytics.android.ui.activity.GraphActivity
import net.pokeranalytics.android.ui.activity.components.RequestCode
import net.pokeranalytics.android.ui.adapter.RowRepresentableAdapter
@@ -51,7 +50,8 @@ class BankrollFragment : DeletableItemFragment(), StaticRowRepresentableDataSour
* Create new instance
*/
fun newInstance(): BankrollFragment {
- val fragment = BankrollFragment()
+ val fragment =
+ BankrollFragment()
val bundle = Bundle()
fragment.arguments = bundle
return fragment
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/BankrollDataFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/BankrollDataFragment.kt
similarity index 99%
rename from app/src/main/java/net/pokeranalytics/android/ui/fragment/data/BankrollDataFragment.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/data/BankrollDataFragment.kt
index e9bc806c..32f746fa 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/BankrollDataFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/BankrollDataFragment.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.fragment.data
+package net.pokeranalytics.android.ui.modules.data
import android.app.Activity.RESULT_OK
import android.content.Context
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/CustomFieldDataFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/CustomFieldDataFragment.kt
similarity index 99%
rename from app/src/main/java/net/pokeranalytics/android/ui/fragment/data/CustomFieldDataFragment.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/data/CustomFieldDataFragment.kt
index 5aa4d1ae..334e97eb 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/CustomFieldDataFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/CustomFieldDataFragment.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.fragment.data
+package net.pokeranalytics.android.ui.modules.data
import android.content.Context
import android.os.Bundle
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/DataManagerFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/DataManagerFragment.kt
similarity index 97%
rename from app/src/main/java/net/pokeranalytics/android/ui/fragment/data/DataManagerFragment.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/data/DataManagerFragment.kt
index e2ce2b8f..a6b34ad4 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/DataManagerFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/DataManagerFragment.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.fragment.data
+package net.pokeranalytics.android.ui.modules.data
import android.app.Activity
import android.content.Intent
@@ -13,7 +13,6 @@ import net.pokeranalytics.android.R
import net.pokeranalytics.android.exceptions.ConfigurationException
import net.pokeranalytics.android.model.interfaces.Savable
import net.pokeranalytics.android.model.interfaces.SaveValidityStatus
-import net.pokeranalytics.android.ui.activity.EditableDataActivity
import net.pokeranalytics.android.ui.fragment.components.RealmFragment
import net.pokeranalytics.android.ui.modules.datalist.DataListActivity
import net.pokeranalytics.android.ui.viewmodel.DataManagerViewModel
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/activity/EditableDataActivity.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/EditableDataActivity.kt
similarity index 96%
rename from app/src/main/java/net/pokeranalytics/android/ui/activity/EditableDataActivity.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/data/EditableDataActivity.kt
index 4cb5404d..405ba114 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/activity/EditableDataActivity.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/EditableDataActivity.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.activity
+package net.pokeranalytics.android.ui.modules.data
import android.content.Context
import android.content.Intent
@@ -7,7 +7,6 @@ import androidx.fragment.app.Fragment
import net.pokeranalytics.android.R
import net.pokeranalytics.android.model.LiveData
import net.pokeranalytics.android.ui.activity.components.MediaActivity
-import net.pokeranalytics.android.ui.fragment.data.*
import java.io.File
import java.util.*
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/EditableDataFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/EditableDataFragment.kt
similarity index 98%
rename from app/src/main/java/net/pokeranalytics/android/ui/fragment/data/EditableDataFragment.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/data/EditableDataFragment.kt
index 5577c1f9..4129c9e2 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/EditableDataFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/EditableDataFragment.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.fragment.data
+package net.pokeranalytics.android.ui.modules.data
import android.os.Bundle
import android.view.LayoutInflater
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/LocationDataFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/LocationDataFragment.kt
similarity index 99%
rename from app/src/main/java/net/pokeranalytics/android/ui/fragment/data/LocationDataFragment.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/data/LocationDataFragment.kt
index 1fd98f42..ed8e641c 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/LocationDataFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/LocationDataFragment.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.fragment.data
+package net.pokeranalytics.android.ui.modules.data
import android.content.Context
import android.os.Bundle
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/PlayerDataFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/PlayerDataFragment.kt
similarity index 99%
rename from app/src/main/java/net/pokeranalytics/android/ui/fragment/data/PlayerDataFragment.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/data/PlayerDataFragment.kt
index e91ca0e6..8a8d082d 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/PlayerDataFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/PlayerDataFragment.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.fragment.data
+package net.pokeranalytics.android.ui.modules.data
import android.app.Activity.RESULT_OK
import android.content.Context
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/TransactionDataFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/TransactionDataFragment.kt
similarity index 98%
rename from app/src/main/java/net/pokeranalytics/android/ui/fragment/data/TransactionDataFragment.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/data/TransactionDataFragment.kt
index 65e96639..8b860533 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/TransactionDataFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/TransactionDataFragment.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.fragment.data
+package net.pokeranalytics.android.ui.modules.data
import android.content.Context
import io.realm.kotlin.where
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/TransactionTypeDataFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/TransactionTypeDataFragment.kt
similarity index 97%
rename from app/src/main/java/net/pokeranalytics/android/ui/fragment/data/TransactionTypeDataFragment.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/data/TransactionTypeDataFragment.kt
index 621413ef..2a316ebe 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/data/TransactionTypeDataFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/data/TransactionTypeDataFragment.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.fragment.data
+package net.pokeranalytics.android.ui.modules.data
import android.content.Context
import net.pokeranalytics.android.model.realm.Transaction
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/modules/datalist/DataListFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/datalist/DataListFragment.kt
index e7294fef..6d36e830 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/modules/datalist/DataListFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/datalist/DataListFragment.kt
@@ -18,7 +18,7 @@ import net.pokeranalytics.android.model.LiveData
import net.pokeranalytics.android.model.interfaces.Deletable
import net.pokeranalytics.android.model.interfaces.Identifiable
import net.pokeranalytics.android.model.realm.Filter
-import net.pokeranalytics.android.ui.activity.EditableDataActivity
+import net.pokeranalytics.android.ui.modules.data.EditableDataActivity
import net.pokeranalytics.android.ui.modules.filter.FiltersActivity
import net.pokeranalytics.android.ui.activity.components.RequestCode
import net.pokeranalytics.android.ui.adapter.RowRepresentableAdapter
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/modules/feed/FeedFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/feed/FeedFragment.kt
index 7e71a2db..6c805c7b 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/modules/feed/FeedFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/feed/FeedFragment.kt
@@ -26,6 +26,7 @@ import net.pokeranalytics.android.ui.activity.*
import net.pokeranalytics.android.ui.activity.components.RequestCode
import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate
import net.pokeranalytics.android.ui.fragment.components.FilterableFragment
+import net.pokeranalytics.android.ui.modules.data.EditableDataActivity
import net.pokeranalytics.android.ui.modules.filter.FilterActivityRequestCode
import net.pokeranalytics.android.ui.modules.filter.FilterableType
import net.pokeranalytics.android.ui.modules.datalist.DataListActivity
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/activity/NewDataMenuActivity.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/feed/NewDataMenuActivity.kt
similarity index 98%
rename from app/src/main/java/net/pokeranalytics/android/ui/activity/NewDataMenuActivity.kt
rename to app/src/main/java/net/pokeranalytics/android/ui/modules/feed/NewDataMenuActivity.kt
index be5e8cc8..fe32048d 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/activity/NewDataMenuActivity.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/feed/NewDataMenuActivity.kt
@@ -1,4 +1,4 @@
-package net.pokeranalytics.android.ui.activity
+package net.pokeranalytics.android.ui.modules.feed
import android.animation.Animator
import android.animation.AnimatorListenerAdapter
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/modules/session/SessionFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/modules/session/SessionFragment.kt
index de0e6f16..3d226d70 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/modules/session/SessionFragment.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/modules/session/SessionFragment.kt
@@ -9,9 +9,6 @@ import androidx.appcompat.app.AlertDialog
import androidx.interpolator.view.animation.FastOutSlowInInterpolator
import androidx.lifecycle.ViewModelProviders
import androidx.recyclerview.widget.DiffUtil
-import androidx.work.Data
-import androidx.work.OneTimeWorkRequestBuilder
-import androidx.work.WorkManager
import com.crashlytics.android.Crashlytics
import kotlinx.android.synthetic.main.fragment_session.*
import kotlinx.coroutines.Dispatchers
@@ -31,7 +28,7 @@ import net.pokeranalytics.android.model.interfaces.SaveValidityStatus
import net.pokeranalytics.android.model.realm.Location
import net.pokeranalytics.android.model.realm.Session
import net.pokeranalytics.android.model.utils.FavoriteSessionFinder
-import net.pokeranalytics.android.ui.activity.EditableDataActivity
+import net.pokeranalytics.android.ui.modules.data.EditableDataActivity
import net.pokeranalytics.android.ui.adapter.RowRepresentableAdapter
import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate
import net.pokeranalytics.android.ui.fragment.components.RealmFragment
@@ -43,14 +40,12 @@ import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.RowRepresentableDiffCallback
import net.pokeranalytics.android.ui.view.SmoothScrollLinearLayoutManager
import net.pokeranalytics.android.ui.view.rowrepresentable.SessionRow
-import net.pokeranalytics.android.util.NotificationSchedule
import net.pokeranalytics.android.util.Preferences
import net.pokeranalytics.android.util.extensions.findById
import net.pokeranalytics.android.util.extensions.formattedHourlyDuration
import net.pokeranalytics.android.util.extensions.getNextMinuteInMilliseconds
import timber.log.Timber
import java.util.*
-import java.util.concurrent.TimeUnit
import kotlin.coroutines.CoroutineContext
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt b/app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt
index 394e1871..9c111d0b 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/view/RowViewType.kt
@@ -32,7 +32,7 @@ import net.pokeranalytics.android.ui.adapter.RecyclerAdapter
import net.pokeranalytics.android.ui.extensions.ChipGroupExtension
import net.pokeranalytics.android.ui.extensions.px
import net.pokeranalytics.android.ui.extensions.setTextFormat
-import net.pokeranalytics.android.ui.fragment.BankrollRowRepresentable
+import net.pokeranalytics.android.ui.modules.bankroll.BankrollRowRepresentable
import net.pokeranalytics.android.ui.graph.AxisFormatting
import net.pokeranalytics.android.ui.graph.setStyle
import net.pokeranalytics.android.ui.modules.handhistory.views.RowHandHistoryViewHolder
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/holder/RowViewHolder.kt b/app/src/main/java/net/pokeranalytics/android/ui/view/holder/RowViewHolder.kt
index 2e1703ca..549eb53e 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/view/holder/RowViewHolder.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/view/holder/RowViewHolder.kt
@@ -15,7 +15,7 @@ import net.pokeranalytics.android.ui.adapter.BindableHolder
import net.pokeranalytics.android.ui.adapter.RecyclerAdapter
import net.pokeranalytics.android.ui.extensions.addCircleRipple
import net.pokeranalytics.android.ui.extensions.setTextFormat
-import net.pokeranalytics.android.ui.fragment.BankrollRowRepresentable
+import net.pokeranalytics.android.ui.modules.bankroll.BankrollRowRepresentable
import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.rowrepresentable.CustomizableRowRepresentable
import timber.log.Timber
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/BankrollMainRow.kt b/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/BankrollMainRow.kt
index 1e42445f..7c3cd40e 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/BankrollMainRow.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/BankrollMainRow.kt
@@ -1,9 +1,10 @@
package net.pokeranalytics.android.ui.view.rowrepresentable
-import net.pokeranalytics.android.ui.fragment.BankrollRowRepresentable
+import net.pokeranalytics.android.ui.modules.bankroll.BankrollRowRepresentable
import net.pokeranalytics.android.ui.view.RowViewType
-class BankrollMainRow : BankrollRowRepresentable {
+class BankrollMainRow :
+ BankrollRowRepresentable {
override var bankrollId: String? = null
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/CustomizableRowRepresentable.kt b/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/CustomizableRowRepresentable.kt
index b00c4ee0..7e97110c 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/CustomizableRowRepresentable.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/CustomizableRowRepresentable.kt
@@ -1,12 +1,13 @@
package net.pokeranalytics.android.ui.view.rowrepresentable
import android.content.Context
-import net.pokeranalytics.android.ui.fragment.BankrollRowRepresentable
+import net.pokeranalytics.android.ui.modules.bankroll.BankrollRowRepresentable
import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.RowViewType
import net.pokeranalytics.android.util.TextFormat
-class BankrollTotalRow(override var bankrollId: String?, var name: String) : BankrollRowRepresentable {
+class BankrollTotalRow(override var bankrollId: String?, var name: String) :
+ BankrollRowRepresentable {
override val viewType: Int = RowViewType.TITLE_VALUE_ARROW.ordinal
diff --git a/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/GraphRow.kt b/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/GraphRow.kt
index 3f8f185b..3259a331 100644
--- a/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/GraphRow.kt
+++ b/app/src/main/java/net/pokeranalytics/android/ui/view/rowrepresentable/GraphRow.kt
@@ -3,12 +3,13 @@ package net.pokeranalytics.android.ui.view.rowrepresentable
import com.github.mikephil.charting.data.DataSet
import net.pokeranalytics.android.calculus.Report
import net.pokeranalytics.android.calculus.Stat
-import net.pokeranalytics.android.ui.fragment.BankrollRowRepresentable
+import net.pokeranalytics.android.ui.modules.bankroll.BankrollRowRepresentable
import net.pokeranalytics.android.ui.view.RowRepresentable
import net.pokeranalytics.android.ui.view.RowViewType
-class BankrollGraphRow : GraphRow(null, null, null, null), BankrollRowRepresentable {
+class BankrollGraphRow : GraphRow(null, null, null, null),
+ BankrollRowRepresentable {
override var bankrollId: String? = null
diff --git a/app/src/main/res/layout/activity_bankroll.xml b/app/src/main/res/layout/activity_bankroll.xml
index eb1d8184..c8c49bd0 100644
--- a/app/src/main/res/layout/activity_bankroll.xml
+++ b/app/src/main/res/layout/activity_bankroll.xml
@@ -7,7 +7,7 @@