mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-21 17:29:32 +01:00
Rewrite the AppDependencies system.
This commit is contained in:
committed by
Cody Henthorne
parent
a0131bf39b
commit
b6a4e1f145
@@ -9,7 +9,7 @@ import org.thoughtcrime.securesms.R
|
||||
import org.thoughtcrime.securesms.components.emoji.EmojiPageModel
|
||||
import org.thoughtcrime.securesms.components.emoji.EmojiPageViewGridAdapter.EmojiHeader
|
||||
import org.thoughtcrime.securesms.components.emoji.RecentEmojiPageModel
|
||||
import org.thoughtcrime.securesms.dependencies.ApplicationDependencies
|
||||
import org.thoughtcrime.securesms.dependencies.AppDependencies
|
||||
import org.thoughtcrime.securesms.emoji.EmojiCategory
|
||||
import org.thoughtcrime.securesms.util.DefaultValueLiveData
|
||||
import org.thoughtcrime.securesms.util.TextSecurePreferences
|
||||
@@ -68,7 +68,7 @@ class EmojiKeyboardPageViewModel(private val repository: EmojiKeyboardPageReposi
|
||||
|
||||
companion object {
|
||||
fun getStartingTab(): String {
|
||||
return if (RecentEmojiPageModel.hasRecents(ApplicationDependencies.getApplication(), TextSecurePreferences.RECENT_STORAGE_KEY)) {
|
||||
return if (RecentEmojiPageModel.hasRecents(AppDependencies.application, TextSecurePreferences.RECENT_STORAGE_KEY)) {
|
||||
RecentEmojiPageModel.KEY
|
||||
} else {
|
||||
EmojiCategory.PEOPLE.key
|
||||
|
||||
@@ -15,7 +15,7 @@ import org.signal.libsignal.protocol.util.Pair
|
||||
import org.thoughtcrime.securesms.LoggingFragment
|
||||
import org.thoughtcrime.securesms.R
|
||||
import org.thoughtcrime.securesms.database.DatabaseObserver
|
||||
import org.thoughtcrime.securesms.dependencies.ApplicationDependencies
|
||||
import org.thoughtcrime.securesms.dependencies.AppDependencies
|
||||
import org.thoughtcrime.securesms.keyboard.emoji.KeyboardPageSearchView
|
||||
import org.thoughtcrime.securesms.stickers.StickerEventListener
|
||||
import org.thoughtcrime.securesms.stickers.StickerRolloverTouchListener
|
||||
@@ -98,14 +98,14 @@ open class StickerKeyboardPageFragment :
|
||||
|
||||
view.findViewById<View>(R.id.sticker_manage).setOnClickListener { findListener<StickerEventListener>()?.onStickerManagementClicked() }
|
||||
|
||||
ApplicationDependencies.getDatabaseObserver().registerStickerObserver(this)
|
||||
ApplicationDependencies.getDatabaseObserver().registerStickerPackObserver(this)
|
||||
AppDependencies.databaseObserver.registerStickerObserver(this)
|
||||
AppDependencies.databaseObserver.registerStickerPackObserver(this)
|
||||
|
||||
view.addOnLayoutChangeListener(this)
|
||||
}
|
||||
|
||||
override fun onDestroyView() {
|
||||
ApplicationDependencies.getDatabaseObserver().unregisterObserver(this)
|
||||
AppDependencies.databaseObserver.unregisterObserver(this)
|
||||
requireView().removeOnLayoutChangeListener(this)
|
||||
super.onDestroyView()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user