|
@@ -1,4 +1,4 @@
|
|
|
-package eu.kanade.tachiyomi
|
|
|
+package eu.kanade.tachiyomi.di
|
|
|
|
|
|
import android.app.Application
|
|
|
import android.os.Build
|
|
@@ -7,12 +7,8 @@ import androidx.sqlite.db.SupportSQLiteDatabase
|
|
|
import androidx.sqlite.db.framework.FrameworkSQLiteOpenHelperFactory
|
|
|
import app.cash.sqldelight.db.SqlDriver
|
|
|
import app.cash.sqldelight.driver.android.AndroidSqliteDriver
|
|
|
-import eu.kanade.domain.base.BasePreferences
|
|
|
-import eu.kanade.domain.source.service.SourcePreferences
|
|
|
-import eu.kanade.domain.track.service.TrackPreferences
|
|
|
import eu.kanade.domain.track.store.DelayedTrackingStore
|
|
|
-import eu.kanade.domain.ui.UiPreferences
|
|
|
-import eu.kanade.tachiyomi.core.security.SecurityPreferences
|
|
|
+import eu.kanade.tachiyomi.BuildConfig
|
|
|
import eu.kanade.tachiyomi.data.cache.ChapterCache
|
|
|
import eu.kanade.tachiyomi.data.cache.CoverCache
|
|
|
import eu.kanade.tachiyomi.data.download.DownloadCache
|
|
@@ -23,19 +19,12 @@ import eu.kanade.tachiyomi.data.track.TrackerManager
|
|
|
import eu.kanade.tachiyomi.extension.ExtensionManager
|
|
|
import eu.kanade.tachiyomi.network.JavaScriptEngine
|
|
|
import eu.kanade.tachiyomi.network.NetworkHelper
|
|
|
-import eu.kanade.tachiyomi.network.NetworkPreferences
|
|
|
import eu.kanade.tachiyomi.source.AndroidSourceManager
|
|
|
-import eu.kanade.tachiyomi.ui.reader.setting.ReaderPreferences
|
|
|
-import eu.kanade.tachiyomi.util.system.isDevFlavor
|
|
|
import io.requery.android.database.sqlite.RequerySQLiteOpenHelperFactory
|
|
|
import kotlinx.serialization.json.Json
|
|
|
import nl.adaptivity.xmlutil.XmlDeclMode
|
|
|
import nl.adaptivity.xmlutil.core.XmlVersion
|
|
|
import nl.adaptivity.xmlutil.serialization.XML
|
|
|
-import tachiyomi.core.preference.AndroidPreferenceStore
|
|
|
-import tachiyomi.core.preference.PreferenceStore
|
|
|
-import tachiyomi.core.provider.AndroidBackupFolderProvider
|
|
|
-import tachiyomi.core.provider.AndroidDownloadFolderProvider
|
|
|
import tachiyomi.data.AndroidDatabaseHandler
|
|
|
import tachiyomi.data.Database
|
|
|
import tachiyomi.data.DatabaseHandler
|
|
@@ -44,9 +33,6 @@ import tachiyomi.data.History
|
|
|
import tachiyomi.data.Mangas
|
|
|
import tachiyomi.data.StringListColumnAdapter
|
|
|
import tachiyomi.data.UpdateStrategyColumnAdapter
|
|
|
-import tachiyomi.domain.backup.service.BackupPreferences
|
|
|
-import tachiyomi.domain.download.service.DownloadPreferences
|
|
|
-import tachiyomi.domain.library.service.LibraryPreferences
|
|
|
import tachiyomi.domain.source.service.SourceManager
|
|
|
import tachiyomi.source.local.image.LocalCoverManager
|
|
|
import tachiyomi.source.local.io.LocalSourceFileSystem
|
|
@@ -152,56 +138,3 @@ class AppModule(val app: Application) : InjektModule {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-class PreferenceModule(val application: Application) : InjektModule {
|
|
|
- override fun InjektRegistrar.registerInjectables() {
|
|
|
- addSingletonFactory<PreferenceStore> {
|
|
|
- AndroidPreferenceStore(application)
|
|
|
- }
|
|
|
- addSingletonFactory {
|
|
|
- NetworkPreferences(
|
|
|
- preferenceStore = get(),
|
|
|
- verboseLogging = isDevFlavor,
|
|
|
- )
|
|
|
- }
|
|
|
- addSingletonFactory {
|
|
|
- SourcePreferences(get())
|
|
|
- }
|
|
|
- addSingletonFactory {
|
|
|
- SecurityPreferences(get())
|
|
|
- }
|
|
|
- addSingletonFactory {
|
|
|
- LibraryPreferences(get())
|
|
|
- }
|
|
|
- addSingletonFactory {
|
|
|
- ReaderPreferences(get())
|
|
|
- }
|
|
|
- addSingletonFactory {
|
|
|
- TrackPreferences(get())
|
|
|
- }
|
|
|
- addSingletonFactory {
|
|
|
- AndroidDownloadFolderProvider(application)
|
|
|
- }
|
|
|
- addSingletonFactory {
|
|
|
- DownloadPreferences(
|
|
|
- folderProvider = get<AndroidDownloadFolderProvider>(),
|
|
|
- preferenceStore = get(),
|
|
|
- )
|
|
|
- }
|
|
|
- addSingletonFactory {
|
|
|
- AndroidBackupFolderProvider(application)
|
|
|
- }
|
|
|
- addSingletonFactory {
|
|
|
- BackupPreferences(
|
|
|
- folderProvider = get<AndroidBackupFolderProvider>(),
|
|
|
- preferenceStore = get(),
|
|
|
- )
|
|
|
- }
|
|
|
- addSingletonFactory {
|
|
|
- UiPreferences(get())
|
|
|
- }
|
|
|
- addSingletonFactory {
|
|
|
- BasePreferences(application, get())
|
|
|
- }
|
|
|
- }
|
|
|
-}
|