|
|
|
@ -19,6 +19,7 @@ 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.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 timber.log.Timber |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSource, |
|
|
|
class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSource, |
|
|
|
@ -34,10 +35,24 @@ class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSourc |
|
|
|
|
|
|
|
|
|
|
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) { |
|
|
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) { |
|
|
|
super.onViewCreated(view, savedInstanceState) |
|
|
|
super.onViewCreated(view, savedInstanceState) |
|
|
|
|
|
|
|
Timber.d("onViewCreated: ${this}") |
|
|
|
initData() |
|
|
|
initData() |
|
|
|
initUI() |
|
|
|
initUI() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
override fun onResume() { |
|
|
|
|
|
|
|
super.onResume() |
|
|
|
|
|
|
|
Timber.d("addChangeListener: ${this}") |
|
|
|
|
|
|
|
Timber.d("addChangeListener: ${this.recyclerView}") |
|
|
|
|
|
|
|
this.recyclerView?.adapter?.notifyDataSetChanged() |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
override fun onPause() { |
|
|
|
|
|
|
|
super.onPause() |
|
|
|
|
|
|
|
this.items.removeAllChangeListeners() |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
override fun rowRepresentableForPosition(position: Int): RowRepresentable? { |
|
|
|
override fun rowRepresentableForPosition(position: Int): RowRepresentable? { |
|
|
|
return this.items[position] as RowRepresentable |
|
|
|
return this.items[position] as RowRepresentable |
|
|
|
} |
|
|
|
} |
|
|
|
@ -110,11 +125,16 @@ class DataListFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSourc |
|
|
|
this.toolbar.title = this.dataType.localizedTitle(requireContext()) |
|
|
|
this.toolbar.title = this.dataType.localizedTitle(requireContext()) |
|
|
|
val realm = Realm.getDefaultInstance() |
|
|
|
val realm = Realm.getDefaultInstance() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
this.dataType.relatedResultsRepresentable?.let { |
|
|
|
this.dataType.relatedResultsRepresentable?.let { |
|
|
|
this.items = it.items(realm) |
|
|
|
this.items = it.items(realm) |
|
|
|
this.items.addChangeListener { newItems -> |
|
|
|
this.items.addChangeListener { newItems -> |
|
|
|
this.recyclerView.adapter?.notifyDataSetChanged() |
|
|
|
Timber.d("addChangeListener: $newItems") |
|
|
|
|
|
|
|
Timber.d("addChangeListener: ${this.recyclerView}") |
|
|
|
|
|
|
|
Timber.d("addChangeListener: ${this}") |
|
|
|
|
|
|
|
this.recyclerView?.adapter?.notifyDataSetChanged() |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
*/ |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |