mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	More linting fixes
This commit is contained in:
		| @@ -13,7 +13,11 @@ import eu.kanade.tachiyomi.network.NetworkHelper | ||||
| import eu.kanade.tachiyomi.source.SourceManager | ||||
| import kotlinx.coroutines.GlobalScope | ||||
| import kotlinx.coroutines.launch | ||||
| import uy.kohesive.injekt.api.* | ||||
| import uy.kohesive.injekt.api.InjektModule | ||||
| import uy.kohesive.injekt.api.InjektRegistrar | ||||
| import uy.kohesive.injekt.api.addSingleton | ||||
| import uy.kohesive.injekt.api.addSingletonFactory | ||||
| import uy.kohesive.injekt.api.get | ||||
|  | ||||
| class AppModule(val app: Application) : InjektModule { | ||||
|  | ||||
|   | ||||
| @@ -3,8 +3,15 @@ package eu.kanade.tachiyomi.data.backup | ||||
| import android.content.Context | ||||
| import android.content.Intent | ||||
| import android.net.Uri | ||||
| import com.github.salomonbrys.kotson.* | ||||
| import com.google.gson.* | ||||
| import com.github.salomonbrys.kotson.fromJson | ||||
| import com.github.salomonbrys.kotson.registerTypeAdapter | ||||
| import com.github.salomonbrys.kotson.registerTypeHierarchyAdapter | ||||
| import com.github.salomonbrys.kotson.set | ||||
| import com.google.gson.Gson | ||||
| import com.google.gson.GsonBuilder | ||||
| import com.google.gson.JsonArray | ||||
| import com.google.gson.JsonElement | ||||
| import com.google.gson.JsonObject | ||||
| import com.hippo.unifile.UniFile | ||||
| import eu.kanade.tachiyomi.data.backup.BackupCreateService.Companion.BACKUP_CATEGORY | ||||
| import eu.kanade.tachiyomi.data.backup.BackupCreateService.Companion.BACKUP_CATEGORY_MASK | ||||
| @@ -22,9 +29,21 @@ import eu.kanade.tachiyomi.data.backup.models.Backup.HISTORY | ||||
| import eu.kanade.tachiyomi.data.backup.models.Backup.MANGA | ||||
| import eu.kanade.tachiyomi.data.backup.models.Backup.TRACK | ||||
| import eu.kanade.tachiyomi.data.backup.models.DHistory | ||||
| import eu.kanade.tachiyomi.data.backup.serializer.* | ||||
| import eu.kanade.tachiyomi.data.backup.serializer.CategoryTypeAdapter | ||||
| import eu.kanade.tachiyomi.data.backup.serializer.ChapterTypeAdapter | ||||
| import eu.kanade.tachiyomi.data.backup.serializer.HistoryTypeAdapter | ||||
| import eu.kanade.tachiyomi.data.backup.serializer.MangaTypeAdapter | ||||
| import eu.kanade.tachiyomi.data.backup.serializer.TrackTypeAdapter | ||||
| import eu.kanade.tachiyomi.data.database.DatabaseHelper | ||||
| import eu.kanade.tachiyomi.data.database.models.* | ||||
| import eu.kanade.tachiyomi.data.database.models.CategoryImpl | ||||
| import eu.kanade.tachiyomi.data.database.models.Chapter | ||||
| import eu.kanade.tachiyomi.data.database.models.ChapterImpl | ||||
| import eu.kanade.tachiyomi.data.database.models.History | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.data.database.models.MangaCategory | ||||
| import eu.kanade.tachiyomi.data.database.models.MangaImpl | ||||
| import eu.kanade.tachiyomi.data.database.models.Track | ||||
| import eu.kanade.tachiyomi.data.database.models.TrackImpl | ||||
| import eu.kanade.tachiyomi.data.preference.PreferencesHelper | ||||
| import eu.kanade.tachiyomi.data.preference.getOrDefault | ||||
| import eu.kanade.tachiyomi.data.track.TrackManager | ||||
|   | ||||
| @@ -20,7 +20,12 @@ import eu.kanade.tachiyomi.data.backup.models.Backup.TRACK | ||||
| import eu.kanade.tachiyomi.data.backup.models.Backup.VERSION | ||||
| import eu.kanade.tachiyomi.data.backup.models.DHistory | ||||
| import eu.kanade.tachiyomi.data.database.DatabaseHelper | ||||
| import eu.kanade.tachiyomi.data.database.models.* | ||||
| import eu.kanade.tachiyomi.data.database.models.Chapter | ||||
| import eu.kanade.tachiyomi.data.database.models.ChapterImpl | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.data.database.models.MangaImpl | ||||
| import eu.kanade.tachiyomi.data.database.models.Track | ||||
| import eu.kanade.tachiyomi.data.database.models.TrackImpl | ||||
| import eu.kanade.tachiyomi.data.track.TrackManager | ||||
| import eu.kanade.tachiyomi.source.Source | ||||
| import eu.kanade.tachiyomi.util.lang.chop | ||||
|   | ||||
| @@ -3,9 +3,24 @@ package eu.kanade.tachiyomi.data.database | ||||
| import android.content.Context | ||||
| import androidx.sqlite.db.SupportSQLiteOpenHelper | ||||
| import com.pushtorefresh.storio.sqlite.impl.DefaultStorIOSQLite | ||||
| import eu.kanade.tachiyomi.data.database.mappers.* | ||||
| import eu.kanade.tachiyomi.data.database.models.* | ||||
| import eu.kanade.tachiyomi.data.database.queries.* | ||||
| import eu.kanade.tachiyomi.data.database.mappers.CategoryTypeMapping | ||||
| import eu.kanade.tachiyomi.data.database.mappers.ChapterTypeMapping | ||||
| import eu.kanade.tachiyomi.data.database.mappers.HistoryTypeMapping | ||||
| import eu.kanade.tachiyomi.data.database.mappers.MangaCategoryTypeMapping | ||||
| import eu.kanade.tachiyomi.data.database.mappers.MangaTypeMapping | ||||
| import eu.kanade.tachiyomi.data.database.mappers.TrackTypeMapping | ||||
| import eu.kanade.tachiyomi.data.database.models.Category | ||||
| import eu.kanade.tachiyomi.data.database.models.Chapter | ||||
| import eu.kanade.tachiyomi.data.database.models.History | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.data.database.models.MangaCategory | ||||
| import eu.kanade.tachiyomi.data.database.models.Track | ||||
| import eu.kanade.tachiyomi.data.database.queries.CategoryQueries | ||||
| import eu.kanade.tachiyomi.data.database.queries.ChapterQueries | ||||
| import eu.kanade.tachiyomi.data.database.queries.HistoryQueries | ||||
| import eu.kanade.tachiyomi.data.database.queries.MangaCategoryQueries | ||||
| import eu.kanade.tachiyomi.data.database.queries.MangaQueries | ||||
| import eu.kanade.tachiyomi.data.database.queries.TrackQueries | ||||
| import io.requery.android.database.sqlite.RequerySQLiteOpenHelperFactory | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -2,7 +2,12 @@ package eu.kanade.tachiyomi.data.database | ||||
|  | ||||
| import androidx.sqlite.db.SupportSQLiteDatabase | ||||
| import androidx.sqlite.db.SupportSQLiteOpenHelper | ||||
| import eu.kanade.tachiyomi.data.database.tables.* | ||||
| import eu.kanade.tachiyomi.data.database.tables.CategoryTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.ChapterTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.HistoryTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.MangaCategoryTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.MangaTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.TrackTable | ||||
|  | ||||
| class DbOpenCallback : SupportSQLiteOpenHelper.Callback(DATABASE_VERSION) { | ||||
|  | ||||
|   | ||||
| @@ -6,7 +6,12 @@ import com.pushtorefresh.storio.sqlite.queries.RawQuery | ||||
| import eu.kanade.tachiyomi.data.database.DbProvider | ||||
| import eu.kanade.tachiyomi.data.database.models.LibraryManga | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.data.database.resolvers.* | ||||
| import eu.kanade.tachiyomi.data.database.resolvers.LibraryMangaGetResolver | ||||
| import eu.kanade.tachiyomi.data.database.resolvers.MangaFavoritePutResolver | ||||
| import eu.kanade.tachiyomi.data.database.resolvers.MangaFlagsPutResolver | ||||
| import eu.kanade.tachiyomi.data.database.resolvers.MangaLastUpdatedPutResolver | ||||
| import eu.kanade.tachiyomi.data.database.resolvers.MangaTitlePutResolver | ||||
| import eu.kanade.tachiyomi.data.database.resolvers.MangaViewerPutResolver | ||||
| import eu.kanade.tachiyomi.data.database.tables.CategoryTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.ChapterTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.MangaCategoryTable | ||||
|   | ||||
| @@ -5,7 +5,11 @@ import android.util.Log | ||||
| import com.bumptech.glide.Priority | ||||
| import com.bumptech.glide.load.DataSource | ||||
| import com.bumptech.glide.load.data.DataFetcher | ||||
| import java.io.* | ||||
| import java.io.File | ||||
| import java.io.FileInputStream | ||||
| import java.io.FileNotFoundException | ||||
| import java.io.IOException | ||||
| import java.io.InputStream | ||||
|  | ||||
| open class FileFetcher(private val file: File) : DataFetcher<InputStream> { | ||||
|  | ||||
|   | ||||
| @@ -3,7 +3,12 @@ package eu.kanade.tachiyomi.data.glide | ||||
| import android.util.LruCache | ||||
| import com.bumptech.glide.integration.okhttp3.OkHttpStreamFetcher | ||||
| import com.bumptech.glide.load.Options | ||||
| import com.bumptech.glide.load.model.* | ||||
| import com.bumptech.glide.load.model.GlideUrl | ||||
| import com.bumptech.glide.load.model.Headers | ||||
| import com.bumptech.glide.load.model.LazyHeaders | ||||
| import com.bumptech.glide.load.model.ModelLoader | ||||
| import com.bumptech.glide.load.model.ModelLoaderFactory | ||||
| import com.bumptech.glide.load.model.MultiModelLoaderFactory | ||||
| import eu.kanade.tachiyomi.data.cache.CoverCache | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.network.NetworkHelper | ||||
|   | ||||
| @@ -410,7 +410,7 @@ class NotificationReceiver : BroadcastReceiver() { | ||||
|         internal fun markAsReadPendingBroadcast( | ||||
|             context: Context, | ||||
|             manga: Manga, | ||||
|             chapters:             | ||||
|             chapters: | ||||
|                     Array<Chapter>, | ||||
|             groupId: Int | ||||
|         ): | ||||
|   | ||||
| @@ -4,7 +4,7 @@ import android.content.Context | ||||
| import eu.kanade.tachiyomi.data.track.anilist.Anilist | ||||
| import eu.kanade.tachiyomi.data.track.bangumi.Bangumi | ||||
| import eu.kanade.tachiyomi.data.track.kitsu.Kitsu | ||||
| import eu.kanade.tachiyomi.data.track.myanimelist.Myanimelist | ||||
| import eu.kanade.tachiyomi.data.track.myanimelist.MyAnimeList | ||||
| import eu.kanade.tachiyomi.data.track.shikimori.Shikimori | ||||
|  | ||||
| class TrackManager(private val context: Context) { | ||||
| @@ -17,7 +17,7 @@ class TrackManager(private val context: Context) { | ||||
|         const val BANGUMI = 5 | ||||
|     } | ||||
|  | ||||
|     val myAnimeList = Myanimelist(context, MYANIMELIST) | ||||
|     val myAnimeList = MyAnimeList(context, MYANIMELIST) | ||||
|  | ||||
|     val aniList = Anilist(context, ANILIST) | ||||
|  | ||||
|   | ||||
| @@ -1,7 +1,12 @@ | ||||
| package eu.kanade.tachiyomi.data.track.anilist | ||||
|  | ||||
| import android.net.Uri | ||||
| import com.github.salomonbrys.kotson.* | ||||
| import com.github.salomonbrys.kotson.array | ||||
| import com.github.salomonbrys.kotson.get | ||||
| import com.github.salomonbrys.kotson.jsonObject | ||||
| import com.github.salomonbrys.kotson.nullInt | ||||
| import com.github.salomonbrys.kotson.nullString | ||||
| import com.github.salomonbrys.kotson.obj | ||||
| import com.google.gson.JsonObject | ||||
| import com.google.gson.JsonParser | ||||
| import eu.kanade.tachiyomi.data.database.models.Track | ||||
|   | ||||
| @@ -1,6 +1,11 @@ | ||||
| package eu.kanade.tachiyomi.data.track.kitsu | ||||
|  | ||||
| import com.github.salomonbrys.kotson.* | ||||
| import com.github.salomonbrys.kotson.array | ||||
| import com.github.salomonbrys.kotson.get | ||||
| import com.github.salomonbrys.kotson.int | ||||
| import com.github.salomonbrys.kotson.jsonObject | ||||
| import com.github.salomonbrys.kotson.obj | ||||
| import com.github.salomonbrys.kotson.string | ||||
| import com.google.gson.GsonBuilder | ||||
| import com.google.gson.JsonObject | ||||
| import eu.kanade.tachiyomi.data.database.models.Track | ||||
| @@ -11,7 +16,16 @@ import okhttp3.OkHttpClient | ||||
| import retrofit2.Retrofit | ||||
| import retrofit2.adapter.rxjava.RxJavaCallAdapterFactory | ||||
| import retrofit2.converter.gson.GsonConverterFactory | ||||
| import retrofit2.http.* | ||||
| import retrofit2.http.Body | ||||
| import retrofit2.http.Field | ||||
| import retrofit2.http.FormUrlEncoded | ||||
| import retrofit2.http.GET | ||||
| import retrofit2.http.Header | ||||
| import retrofit2.http.Headers | ||||
| import retrofit2.http.PATCH | ||||
| import retrofit2.http.POST | ||||
| import retrofit2.http.Path | ||||
| import retrofit2.http.Query | ||||
| import rx.Observable | ||||
|  | ||||
| class KitsuApi(private val client: OkHttpClient, interceptor: KitsuInterceptor) { | ||||
|   | ||||
| @@ -1,7 +1,12 @@ | ||||
| package eu.kanade.tachiyomi.data.track.kitsu | ||||
|  | ||||
| import androidx.annotation.CallSuper | ||||
| import com.github.salomonbrys.kotson.* | ||||
| import com.github.salomonbrys.kotson.byInt | ||||
| import com.github.salomonbrys.kotson.byString | ||||
| import com.github.salomonbrys.kotson.nullInt | ||||
| import com.github.salomonbrys.kotson.nullObj | ||||
| import com.github.salomonbrys.kotson.nullString | ||||
| import com.github.salomonbrys.kotson.obj | ||||
| import com.google.gson.JsonObject | ||||
| import eu.kanade.tachiyomi.data.database.models.Track | ||||
| import eu.kanade.tachiyomi.data.track.TrackManager | ||||
|   | ||||
| @@ -11,7 +11,7 @@ import okhttp3.HttpUrl.Companion.toHttpUrlOrNull | ||||
| import rx.Completable | ||||
| import rx.Observable | ||||
|  | ||||
| class Myanimelist(private val context: Context, id: Int) : TrackService(id) { | ||||
| class MyAnimeList(private val context: Context, id: Int) : TrackService(id) { | ||||
|  | ||||
|     companion object { | ||||
|         const val READING = 1 | ||||
|   | ||||
| @@ -8,7 +8,7 @@ import okhttp3.Response | ||||
| import okio.Buffer | ||||
| import org.json.JSONObject | ||||
|  | ||||
| class MyAnimeListInterceptor(private val myanimelist: Myanimelist) : Interceptor { | ||||
| class MyAnimeListInterceptor(private val myanimelist: MyAnimeList) : Interceptor { | ||||
|  | ||||
|     override fun intercept(chain: Interceptor.Chain): Response { | ||||
|         myanimelist.ensureLoggedIn() | ||||
|   | ||||
| @@ -5,7 +5,11 @@ import java.util.concurrent.atomic.AtomicBoolean | ||||
| import kotlin.coroutines.resume | ||||
| import kotlin.coroutines.resumeWithException | ||||
| import kotlinx.coroutines.suspendCancellableCoroutine | ||||
| import okhttp3.* | ||||
| import okhttp3.Call | ||||
| import okhttp3.Callback | ||||
| import okhttp3.OkHttpClient | ||||
| import okhttp3.Request | ||||
| import okhttp3.Response | ||||
| import rx.Observable | ||||
| import rx.Producer | ||||
| import rx.Subscription | ||||
|   | ||||
| @@ -3,7 +3,11 @@ package eu.kanade.tachiyomi.network | ||||
| import java.io.IOException | ||||
| import okhttp3.MediaType | ||||
| import okhttp3.ResponseBody | ||||
| import okio.* | ||||
| import okio.Buffer | ||||
| import okio.BufferedSource | ||||
| import okio.ForwardingSource | ||||
| import okio.Source | ||||
| import okio.buffer | ||||
|  | ||||
| class ProgressResponseBody(private val responseBody: ResponseBody, private val progressListener: ProgressListener) : ResponseBody() { | ||||
|  | ||||
|   | ||||
| @@ -1,7 +1,11 @@ | ||||
| package eu.kanade.tachiyomi.network | ||||
|  | ||||
| import java.util.concurrent.TimeUnit.MINUTES | ||||
| import okhttp3.* | ||||
| import okhttp3.CacheControl | ||||
| import okhttp3.FormBody | ||||
| import okhttp3.Headers | ||||
| import okhttp3.Request | ||||
| import okhttp3.RequestBody | ||||
|  | ||||
| private val DEFAULT_CACHE_CONTROL = CacheControl.Builder().maxAge(10, MINUTES).build() | ||||
| private val DEFAULT_HEADERS = Headers.Builder().build() | ||||
|   | ||||
| @@ -4,7 +4,12 @@ import android.content.Context | ||||
| import com.google.gson.Gson | ||||
| import com.google.gson.JsonObject | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.source.model.* | ||||
| import eu.kanade.tachiyomi.source.model.Filter | ||||
| import eu.kanade.tachiyomi.source.model.FilterList | ||||
| import eu.kanade.tachiyomi.source.model.MangasPage | ||||
| import eu.kanade.tachiyomi.source.model.Page | ||||
| import eu.kanade.tachiyomi.source.model.SChapter | ||||
| import eu.kanade.tachiyomi.source.model.SManga | ||||
| import eu.kanade.tachiyomi.util.chapter.ChapterRecognition | ||||
| import eu.kanade.tachiyomi.util.lang.compareToCaseInsensitiveNaturalOrder | ||||
| import eu.kanade.tachiyomi.util.storage.DiskUtil | ||||
|   | ||||
| @@ -5,7 +5,11 @@ import eu.kanade.tachiyomi.network.NetworkHelper | ||||
| import eu.kanade.tachiyomi.network.asObservableSuccess | ||||
| import eu.kanade.tachiyomi.network.newCallWithProgress | ||||
| import eu.kanade.tachiyomi.source.CatalogueSource | ||||
| import eu.kanade.tachiyomi.source.model.* | ||||
| import eu.kanade.tachiyomi.source.model.FilterList | ||||
| import eu.kanade.tachiyomi.source.model.MangasPage | ||||
| import eu.kanade.tachiyomi.source.model.Page | ||||
| import eu.kanade.tachiyomi.source.model.SChapter | ||||
| import eu.kanade.tachiyomi.source.model.SManga | ||||
| import java.net.URI | ||||
| import java.net.URISyntaxException | ||||
| import java.security.MessageDigest | ||||
|   | ||||
| @@ -1,7 +1,12 @@ | ||||
| package eu.kanade.tachiyomi.ui.catalogue | ||||
|  | ||||
| import android.Manifest.permission.WRITE_EXTERNAL_STORAGE | ||||
| import android.view.* | ||||
| import android.view.LayoutInflater | ||||
| import android.view.Menu | ||||
| import android.view.MenuInflater | ||||
| import android.view.MenuItem | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.appcompat.widget.SearchView | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import com.bluelinelabs.conductor.ControllerChangeHandler | ||||
|   | ||||
| @@ -9,7 +9,11 @@ import eu.kanade.tachiyomi.util.view.getRound | ||||
| import eu.kanade.tachiyomi.util.view.gone | ||||
| import eu.kanade.tachiyomi.util.view.visible | ||||
| import io.github.mthli.slice.Slice | ||||
| import kotlinx.android.synthetic.main.catalogue_main_controller_card_item.* | ||||
| import kotlinx.android.synthetic.main.catalogue_main_controller_card_item.card | ||||
| import kotlinx.android.synthetic.main.catalogue_main_controller_card_item.image | ||||
| import kotlinx.android.synthetic.main.catalogue_main_controller_card_item.source_browse | ||||
| import kotlinx.android.synthetic.main.catalogue_main_controller_card_item.source_latest | ||||
| import kotlinx.android.synthetic.main.catalogue_main_controller_card_item.title | ||||
|  | ||||
| class SourceHolder(view: View, override val adapter: CatalogueAdapter) : | ||||
|         BaseFlexibleViewHolder(view, adapter), | ||||
|   | ||||
| @@ -2,7 +2,12 @@ package eu.kanade.tachiyomi.ui.catalogue.browse | ||||
|  | ||||
| import android.content.res.Configuration | ||||
| import android.os.Bundle | ||||
| import android.view.* | ||||
| import android.view.LayoutInflater | ||||
| import android.view.Menu | ||||
| import android.view.MenuInflater | ||||
| import android.view.MenuItem | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.appcompat.widget.SearchView | ||||
| import androidx.core.view.GravityCompat | ||||
| import androidx.drawerlayout.widget.DrawerLayout | ||||
|   | ||||
| @@ -15,7 +15,19 @@ import eu.kanade.tachiyomi.source.model.Filter | ||||
| import eu.kanade.tachiyomi.source.model.FilterList | ||||
| import eu.kanade.tachiyomi.source.model.SManga | ||||
| import eu.kanade.tachiyomi.ui.base.presenter.BasePresenter | ||||
| import eu.kanade.tachiyomi.ui.catalogue.filter.* | ||||
| import eu.kanade.tachiyomi.ui.catalogue.filter.CheckboxItem | ||||
| import eu.kanade.tachiyomi.ui.catalogue.filter.CheckboxSectionItem | ||||
| import eu.kanade.tachiyomi.ui.catalogue.filter.GroupItem | ||||
| import eu.kanade.tachiyomi.ui.catalogue.filter.HeaderItem | ||||
| import eu.kanade.tachiyomi.ui.catalogue.filter.SelectItem | ||||
| import eu.kanade.tachiyomi.ui.catalogue.filter.SelectSectionItem | ||||
| import eu.kanade.tachiyomi.ui.catalogue.filter.SeparatorItem | ||||
| import eu.kanade.tachiyomi.ui.catalogue.filter.SortGroup | ||||
| import eu.kanade.tachiyomi.ui.catalogue.filter.SortItem | ||||
| import eu.kanade.tachiyomi.ui.catalogue.filter.TextItem | ||||
| import eu.kanade.tachiyomi.ui.catalogue.filter.TextSectionItem | ||||
| import eu.kanade.tachiyomi.ui.catalogue.filter.TriStateItem | ||||
| import eu.kanade.tachiyomi.ui.catalogue.filter.TriStateSectionItem | ||||
| import rx.Observable | ||||
| import rx.Subscription | ||||
| import rx.android.schedulers.AndroidSchedulers | ||||
|   | ||||
| @@ -1,7 +1,12 @@ | ||||
| package eu.kanade.tachiyomi.ui.catalogue.global_search | ||||
|  | ||||
| import android.os.Bundle | ||||
| import android.view.* | ||||
| import android.view.LayoutInflater | ||||
| import android.view.Menu | ||||
| import android.view.MenuInflater | ||||
| import android.view.MenuItem | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.appcompat.widget.SearchView | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import com.jakewharton.rxbinding.support.v7.widget.queryTextChangeEvents | ||||
|   | ||||
| @@ -1,6 +1,10 @@ | ||||
| package eu.kanade.tachiyomi.ui.category | ||||
|  | ||||
| import android.view.* | ||||
| import android.view.LayoutInflater | ||||
| import android.view.Menu | ||||
| import android.view.MenuItem | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import androidx.appcompat.view.ActionMode | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
|   | ||||
| @@ -1,6 +1,11 @@ | ||||
| package eu.kanade.tachiyomi.ui.download | ||||
|  | ||||
| import android.view.* | ||||
| import android.view.LayoutInflater | ||||
| import android.view.Menu | ||||
| import android.view.MenuInflater | ||||
| import android.view.MenuItem | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.download.DownloadService | ||||
|   | ||||
| @@ -1,6 +1,11 @@ | ||||
| package eu.kanade.tachiyomi.ui.extension | ||||
|  | ||||
| import android.view.* | ||||
| import android.view.LayoutInflater | ||||
| import android.view.Menu | ||||
| import android.view.MenuInflater | ||||
| import android.view.MenuItem | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.appcompat.widget.SearchView | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import com.bluelinelabs.conductor.ControllerChangeHandler | ||||
|   | ||||
| @@ -8,7 +8,17 @@ import android.view.ContextThemeWrapper | ||||
| import android.view.LayoutInflater | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.preference.* | ||||
| import androidx.preference.DialogPreference | ||||
| import androidx.preference.EditTextPreference | ||||
| import androidx.preference.EditTextPreferenceDialogController | ||||
| import androidx.preference.ListPreference | ||||
| import androidx.preference.ListPreferenceDialogController | ||||
| import androidx.preference.MultiSelectListPreference | ||||
| import androidx.preference.MultiSelectListPreferenceDialogController | ||||
| import androidx.preference.Preference | ||||
| import androidx.preference.PreferenceGroupAdapter | ||||
| import androidx.preference.PreferenceManager | ||||
| import androidx.preference.PreferenceScreen | ||||
| import androidx.recyclerview.widget.DividerItemDecoration | ||||
| import androidx.recyclerview.widget.DividerItemDecoration.VERTICAL | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| @@ -24,7 +34,15 @@ import eu.kanade.tachiyomi.util.preference.preferenceCategory | ||||
| import eu.kanade.tachiyomi.util.system.LocaleHelper | ||||
| import eu.kanade.tachiyomi.widget.preference.LoginPreference | ||||
| import eu.kanade.tachiyomi.widget.preference.SourceLoginDialog | ||||
| import kotlinx.android.synthetic.main.extension_detail_controller.* | ||||
| import kotlinx.android.synthetic.main.extension_detail_controller.extension_icon | ||||
| import kotlinx.android.synthetic.main.extension_detail_controller.extension_lang | ||||
| import kotlinx.android.synthetic.main.extension_detail_controller.extension_obsolete | ||||
| import kotlinx.android.synthetic.main.extension_detail_controller.extension_pkg | ||||
| import kotlinx.android.synthetic.main.extension_detail_controller.extension_prefs_empty_view | ||||
| import kotlinx.android.synthetic.main.extension_detail_controller.extension_prefs_recycler | ||||
| import kotlinx.android.synthetic.main.extension_detail_controller.extension_title | ||||
| import kotlinx.android.synthetic.main.extension_detail_controller.extension_uninstall_button | ||||
| import kotlinx.android.synthetic.main.extension_detail_controller.extension_version | ||||
|  | ||||
| @SuppressLint("RestrictedApi") | ||||
| class ExtensionDetailsController(bundle: Bundle? = null) : | ||||
|   | ||||
| @@ -11,7 +11,12 @@ import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder | ||||
| import eu.kanade.tachiyomi.ui.base.holder.SlicedHolder | ||||
| import eu.kanade.tachiyomi.util.system.LocaleHelper | ||||
| import io.github.mthli.slice.Slice | ||||
| import kotlinx.android.synthetic.main.extension_card_item.* | ||||
| import kotlinx.android.synthetic.main.extension_card_item.card | ||||
| import kotlinx.android.synthetic.main.extension_card_item.ext_button | ||||
| import kotlinx.android.synthetic.main.extension_card_item.ext_title | ||||
| import kotlinx.android.synthetic.main.extension_card_item.image | ||||
| import kotlinx.android.synthetic.main.extension_card_item.lang | ||||
| import kotlinx.android.synthetic.main.extension_card_item.version | ||||
|  | ||||
| class ExtensionHolder(view: View, override val adapter: ExtensionAdapter) : | ||||
|         BaseFlexibleViewHolder(view, adapter), | ||||
|   | ||||
| @@ -6,7 +6,12 @@ import android.content.res.Configuration | ||||
| import android.graphics.Color | ||||
| import android.net.Uri | ||||
| import android.os.Bundle | ||||
| import android.view.* | ||||
| import android.view.LayoutInflater | ||||
| import android.view.Menu | ||||
| import android.view.MenuInflater | ||||
| import android.view.MenuItem | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import androidx.appcompat.view.ActionMode | ||||
| import androidx.appcompat.widget.SearchView | ||||
|   | ||||
| @@ -5,7 +5,11 @@ import com.bumptech.glide.load.engine.DiskCacheStrategy | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.kanade.tachiyomi.data.glide.GlideApp | ||||
| import eu.kanade.tachiyomi.source.LocalSource | ||||
| import kotlinx.android.synthetic.main.catalogue_grid_item.* | ||||
| import kotlinx.android.synthetic.main.catalogue_grid_item.download_text | ||||
| import kotlinx.android.synthetic.main.catalogue_grid_item.local_text | ||||
| import kotlinx.android.synthetic.main.catalogue_grid_item.thumbnail | ||||
| import kotlinx.android.synthetic.main.catalogue_grid_item.title | ||||
| import kotlinx.android.synthetic.main.catalogue_grid_item.unread_text | ||||
|  | ||||
| /** | ||||
|  * Class used to hold the displayed data of a manga in the library, like the cover or the title. | ||||
|   | ||||
| @@ -5,7 +5,11 @@ import com.bumptech.glide.load.engine.DiskCacheStrategy | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.kanade.tachiyomi.data.glide.GlideApp | ||||
| import eu.kanade.tachiyomi.source.LocalSource | ||||
| import kotlinx.android.synthetic.main.catalogue_list_item.* | ||||
| import kotlinx.android.synthetic.main.catalogue_list_item.download_text | ||||
| import kotlinx.android.synthetic.main.catalogue_list_item.local_text | ||||
| import kotlinx.android.synthetic.main.catalogue_list_item.thumbnail | ||||
| import kotlinx.android.synthetic.main.catalogue_list_item.title | ||||
| import kotlinx.android.synthetic.main.catalogue_list_item.unread_text | ||||
|  | ||||
| /** | ||||
|  * Class used to hold the displayed data of a manga in the library, like the cover or the title. | ||||
|   | ||||
| @@ -5,12 +5,20 @@ import android.content.Intent | ||||
| import android.os.Bundle | ||||
| import android.view.ViewGroup | ||||
| import androidx.core.view.GravityCompat | ||||
| import com.bluelinelabs.conductor.* | ||||
| import com.bluelinelabs.conductor.Conductor | ||||
| import com.bluelinelabs.conductor.Controller | ||||
| import com.bluelinelabs.conductor.ControllerChangeHandler | ||||
| import com.bluelinelabs.conductor.Router | ||||
| import com.bluelinelabs.conductor.RouterTransaction | ||||
| import eu.kanade.tachiyomi.Migrations | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.notification.NotificationReceiver | ||||
| import eu.kanade.tachiyomi.ui.base.activity.BaseActivity | ||||
| import eu.kanade.tachiyomi.ui.base.controller.* | ||||
| import eu.kanade.tachiyomi.ui.base.controller.DialogController | ||||
| import eu.kanade.tachiyomi.ui.base.controller.NoToolbarElevationController | ||||
| import eu.kanade.tachiyomi.ui.base.controller.SecondaryDrawerController | ||||
| import eu.kanade.tachiyomi.ui.base.controller.TabbedController | ||||
| import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction | ||||
| import eu.kanade.tachiyomi.ui.catalogue.CatalogueController | ||||
| import eu.kanade.tachiyomi.ui.catalogue.global_search.CatalogueSearchController | ||||
| import eu.kanade.tachiyomi.ui.download.DownloadController | ||||
| @@ -19,7 +27,11 @@ import eu.kanade.tachiyomi.ui.manga.MangaController | ||||
| import eu.kanade.tachiyomi.ui.more.MoreController | ||||
| import eu.kanade.tachiyomi.ui.recent_updates.RecentChaptersController | ||||
| import eu.kanade.tachiyomi.ui.recently_read.RecentlyReadController | ||||
| import kotlinx.android.synthetic.main.main_activity.* | ||||
| import kotlinx.android.synthetic.main.main_activity.appbar | ||||
| import kotlinx.android.synthetic.main.main_activity.bottom_nav | ||||
| import kotlinx.android.synthetic.main.main_activity.drawer | ||||
| import kotlinx.android.synthetic.main.main_activity.tabs | ||||
| import kotlinx.android.synthetic.main.main_activity.toolbar | ||||
|  | ||||
| class MainActivity : BaseActivity() { | ||||
|  | ||||
|   | ||||
| @@ -10,7 +10,12 @@ import eu.kanade.tachiyomi.util.system.getResourceColor | ||||
| import eu.kanade.tachiyomi.util.view.gone | ||||
| import eu.kanade.tachiyomi.util.view.setVectorCompat | ||||
| import java.util.Date | ||||
| import kotlinx.android.synthetic.main.chapters_item.* | ||||
| import kotlinx.android.synthetic.main.chapters_item.chapter_date | ||||
| import kotlinx.android.synthetic.main.chapters_item.chapter_menu | ||||
| import kotlinx.android.synthetic.main.chapters_item.chapter_pages | ||||
| import kotlinx.android.synthetic.main.chapters_item.chapter_scanlator | ||||
| import kotlinx.android.synthetic.main.chapters_item.chapter_title | ||||
| import kotlinx.android.synthetic.main.chapters_item.download_text | ||||
|  | ||||
| class ChapterHolder( | ||||
|     private val view: View, | ||||
|   | ||||
| @@ -5,7 +5,12 @@ import android.animation.AnimatorListenerAdapter | ||||
| import android.annotation.SuppressLint | ||||
| import android.app.Activity | ||||
| import android.content.Intent | ||||
| import android.view.* | ||||
| import android.view.LayoutInflater | ||||
| import android.view.Menu | ||||
| import android.view.MenuInflater | ||||
| import android.view.MenuItem | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import androidx.appcompat.view.ActionMode | ||||
| import androidx.recyclerview.widget.DividerItemDecoration | ||||
| @@ -26,7 +31,11 @@ import eu.kanade.tachiyomi.ui.reader.ReaderActivity | ||||
| import eu.kanade.tachiyomi.util.system.toast | ||||
| import eu.kanade.tachiyomi.util.view.getCoordinates | ||||
| import eu.kanade.tachiyomi.util.view.snack | ||||
| import kotlinx.android.synthetic.main.chapters_controller.* | ||||
| import kotlinx.android.synthetic.main.chapters_controller.fab | ||||
| import kotlinx.android.synthetic.main.chapters_controller.fast_scroller | ||||
| import kotlinx.android.synthetic.main.chapters_controller.recycler | ||||
| import kotlinx.android.synthetic.main.chapters_controller.reveal_view | ||||
| import kotlinx.android.synthetic.main.chapters_controller.swipe_refresh | ||||
| import timber.log.Timber | ||||
|  | ||||
| class ChaptersController : NucleusController<ChaptersPresenter>(), | ||||
|   | ||||
| @@ -10,7 +10,12 @@ import android.graphics.Bitmap | ||||
| import android.graphics.drawable.Drawable | ||||
| import android.os.Build | ||||
| import android.os.Bundle | ||||
| import android.view.* | ||||
| import android.view.LayoutInflater | ||||
| import android.view.Menu | ||||
| import android.view.MenuInflater | ||||
| import android.view.MenuItem | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import android.widget.Toast | ||||
| import androidx.core.content.pm.ShortcutInfoCompat | ||||
| import androidx.core.content.pm.ShortcutManagerCompat | ||||
| @@ -49,7 +54,20 @@ import java.text.DateFormat | ||||
| import java.text.DecimalFormat | ||||
| import java.util.Date | ||||
| import jp.wasabeef.glide.transformations.CropSquareTransformation | ||||
| import kotlinx.android.synthetic.main.manga_info_controller.* | ||||
| import kotlinx.android.synthetic.main.manga_info_controller.backdrop | ||||
| import kotlinx.android.synthetic.main.manga_info_controller.fab_favorite | ||||
| import kotlinx.android.synthetic.main.manga_info_controller.manga_artist | ||||
| import kotlinx.android.synthetic.main.manga_info_controller.manga_artist_label | ||||
| import kotlinx.android.synthetic.main.manga_info_controller.manga_author | ||||
| import kotlinx.android.synthetic.main.manga_info_controller.manga_chapters | ||||
| import kotlinx.android.synthetic.main.manga_info_controller.manga_cover | ||||
| import kotlinx.android.synthetic.main.manga_info_controller.manga_full_title | ||||
| import kotlinx.android.synthetic.main.manga_info_controller.manga_genres_tags | ||||
| import kotlinx.android.synthetic.main.manga_info_controller.manga_last_update | ||||
| import kotlinx.android.synthetic.main.manga_info_controller.manga_source | ||||
| import kotlinx.android.synthetic.main.manga_info_controller.manga_status | ||||
| import kotlinx.android.synthetic.main.manga_info_controller.manga_summary | ||||
| import kotlinx.android.synthetic.main.manga_info_controller.swipe_refresh | ||||
| import uy.kohesive.injekt.injectLazy | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -5,7 +5,18 @@ import android.view.View | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.ui.base.holder.BaseViewHolder | ||||
| import eu.kanade.tachiyomi.util.view.visibleIf | ||||
| import kotlinx.android.synthetic.main.track_item.* | ||||
| import kotlinx.android.synthetic.main.track_item.chapters_container | ||||
| import kotlinx.android.synthetic.main.track_item.logo_container | ||||
| import kotlinx.android.synthetic.main.track_item.score_container | ||||
| import kotlinx.android.synthetic.main.track_item.status_container | ||||
| import kotlinx.android.synthetic.main.track_item.title_container | ||||
| import kotlinx.android.synthetic.main.track_item.track_chapters | ||||
| import kotlinx.android.synthetic.main.track_item.track_details | ||||
| import kotlinx.android.synthetic.main.track_item.track_logo | ||||
| import kotlinx.android.synthetic.main.track_item.track_score | ||||
| import kotlinx.android.synthetic.main.track_item.track_set | ||||
| import kotlinx.android.synthetic.main.track_item.track_status | ||||
| import kotlinx.android.synthetic.main.track_item.track_title | ||||
|  | ||||
| class TrackHolder(view: View, adapter: TrackAdapter) : BaseViewHolder(view) { | ||||
|  | ||||
|   | ||||
| @@ -11,7 +11,15 @@ import eu.kanade.tachiyomi.data.track.model.TrackSearch | ||||
| import eu.kanade.tachiyomi.util.view.gone | ||||
| import eu.kanade.tachiyomi.util.view.inflate | ||||
| import java.util.ArrayList | ||||
| import kotlinx.android.synthetic.main.track_search_item.view.* | ||||
| import kotlinx.android.synthetic.main.track_search_item.view.track_search_cover | ||||
| import kotlinx.android.synthetic.main.track_search_item.view.track_search_start | ||||
| import kotlinx.android.synthetic.main.track_search_item.view.track_search_start_result | ||||
| import kotlinx.android.synthetic.main.track_search_item.view.track_search_status | ||||
| import kotlinx.android.synthetic.main.track_search_item.view.track_search_status_result | ||||
| import kotlinx.android.synthetic.main.track_search_item.view.track_search_summary | ||||
| import kotlinx.android.synthetic.main.track_search_item.view.track_search_title | ||||
| import kotlinx.android.synthetic.main.track_search_item.view.track_search_type | ||||
| import kotlinx.android.synthetic.main.track_search_item.view.track_search_type_result | ||||
|  | ||||
| class TrackSearchAdapter(context: Context) : | ||||
|     ArrayAdapter<TrackSearch>(context, R.layout.track_search_item, ArrayList<TrackSearch>()) { | ||||
|   | ||||
| @@ -7,7 +7,11 @@ import eu.kanade.tachiyomi.ui.base.holder.SlicedHolder | ||||
| import eu.kanade.tachiyomi.util.view.getRound | ||||
| import eu.kanade.tachiyomi.util.view.gone | ||||
| import io.github.mthli.slice.Slice | ||||
| import kotlinx.android.synthetic.main.catalogue_main_controller_card_item.* | ||||
| import kotlinx.android.synthetic.main.catalogue_main_controller_card_item.card | ||||
| import kotlinx.android.synthetic.main.catalogue_main_controller_card_item.image | ||||
| import kotlinx.android.synthetic.main.catalogue_main_controller_card_item.source_browse | ||||
| import kotlinx.android.synthetic.main.catalogue_main_controller_card_item.source_latest | ||||
| import kotlinx.android.synthetic.main.catalogue_main_controller_card_item.title | ||||
|  | ||||
| class SourceHolder(view: View, override val adapter: SourceAdapter) : | ||||
|         BaseFlexibleViewHolder(view, adapter), | ||||
|   | ||||
| @@ -20,7 +20,13 @@ import eu.kanade.tachiyomi.ui.main.ChangelogDialogController | ||||
| import eu.kanade.tachiyomi.ui.setting.SettingsController | ||||
| import eu.kanade.tachiyomi.util.lang.launchNow | ||||
| import eu.kanade.tachiyomi.util.lang.toTimestampString | ||||
| import eu.kanade.tachiyomi.util.preference.* | ||||
| import eu.kanade.tachiyomi.util.preference.defaultValue | ||||
| import eu.kanade.tachiyomi.util.preference.onChange | ||||
| import eu.kanade.tachiyomi.util.preference.onClick | ||||
| import eu.kanade.tachiyomi.util.preference.preference | ||||
| import eu.kanade.tachiyomi.util.preference.summaryRes | ||||
| import eu.kanade.tachiyomi.util.preference.switchPreference | ||||
| import eu.kanade.tachiyomi.util.preference.titleRes | ||||
| import eu.kanade.tachiyomi.util.system.toast | ||||
| import java.text.DateFormat | ||||
| import java.text.ParseException | ||||
|   | ||||
| @@ -8,7 +8,12 @@ import eu.kanade.tachiyomi.ui.extension.ExtensionController | ||||
| import eu.kanade.tachiyomi.ui.migration.MigrationController | ||||
| import eu.kanade.tachiyomi.ui.setting.SettingsController | ||||
| import eu.kanade.tachiyomi.ui.setting.SettingsMainController | ||||
| import eu.kanade.tachiyomi.util.preference.* | ||||
| import eu.kanade.tachiyomi.util.preference.iconRes | ||||
| import eu.kanade.tachiyomi.util.preference.iconTint | ||||
| import eu.kanade.tachiyomi.util.preference.onClick | ||||
| import eu.kanade.tachiyomi.util.preference.preference | ||||
| import eu.kanade.tachiyomi.util.preference.preferenceCategory | ||||
| import eu.kanade.tachiyomi.util.preference.titleRes | ||||
| import eu.kanade.tachiyomi.util.system.getResourceColor | ||||
| import eu.kanade.tachiyomi.util.system.openInBrowser | ||||
|  | ||||
|   | ||||
| @@ -11,7 +11,12 @@ import android.graphics.Bitmap | ||||
| import android.graphics.Color | ||||
| import android.os.Build | ||||
| import android.os.Bundle | ||||
| import android.view.* | ||||
| import android.view.KeyEvent | ||||
| import android.view.Menu | ||||
| import android.view.MenuItem | ||||
| import android.view.MotionEvent | ||||
| import android.view.View | ||||
| import android.view.WindowManager | ||||
| import android.view.animation.Animation | ||||
| import android.view.animation.AnimationUtils | ||||
| import android.widget.SeekBar | ||||
| @@ -24,7 +29,9 @@ import eu.kanade.tachiyomi.data.notification.Notifications | ||||
| import eu.kanade.tachiyomi.data.preference.PreferencesHelper | ||||
| import eu.kanade.tachiyomi.data.preference.getOrDefault | ||||
| import eu.kanade.tachiyomi.ui.base.activity.BaseRxActivity | ||||
| import eu.kanade.tachiyomi.ui.reader.ReaderPresenter.SetAsCoverResult.* | ||||
| import eu.kanade.tachiyomi.ui.reader.ReaderPresenter.SetAsCoverResult.AddToLibraryFirst | ||||
| import eu.kanade.tachiyomi.ui.reader.ReaderPresenter.SetAsCoverResult.Error | ||||
| import eu.kanade.tachiyomi.ui.reader.ReaderPresenter.SetAsCoverResult.Success | ||||
| import eu.kanade.tachiyomi.ui.reader.model.ReaderChapter | ||||
| import eu.kanade.tachiyomi.ui.reader.model.ReaderPage | ||||
| import eu.kanade.tachiyomi.ui.reader.model.ViewerChapters | ||||
| @@ -44,7 +51,19 @@ import eu.kanade.tachiyomi.widget.SimpleSeekBarListener | ||||
| import java.io.File | ||||
| import java.util.concurrent.TimeUnit | ||||
| import kotlin.math.abs | ||||
| import kotlinx.android.synthetic.main.reader_activity.* | ||||
| import kotlinx.android.synthetic.main.reader_activity.brightness_overlay | ||||
| import kotlinx.android.synthetic.main.reader_activity.color_overlay | ||||
| import kotlinx.android.synthetic.main.reader_activity.left_chapter | ||||
| import kotlinx.android.synthetic.main.reader_activity.left_page_text | ||||
| import kotlinx.android.synthetic.main.reader_activity.page_number | ||||
| import kotlinx.android.synthetic.main.reader_activity.page_seekbar | ||||
| import kotlinx.android.synthetic.main.reader_activity.please_wait | ||||
| import kotlinx.android.synthetic.main.reader_activity.reader_menu | ||||
| import kotlinx.android.synthetic.main.reader_activity.reader_menu_bottom | ||||
| import kotlinx.android.synthetic.main.reader_activity.right_chapter | ||||
| import kotlinx.android.synthetic.main.reader_activity.right_page_text | ||||
| import kotlinx.android.synthetic.main.reader_activity.toolbar | ||||
| import kotlinx.android.synthetic.main.reader_activity.viewer_container | ||||
| import me.zhanghai.android.systemuihelper.SystemUiHelper | ||||
| import nucleus.factory.RequiresPresenter | ||||
| import rx.Observable | ||||
|   | ||||
| @@ -15,7 +15,19 @@ import eu.kanade.tachiyomi.widget.IgnoreFirstSpinnerListener | ||||
| import eu.kanade.tachiyomi.widget.SimpleSeekBarListener | ||||
| import java.util.concurrent.TimeUnit | ||||
| import kotlin.math.abs | ||||
| import kotlinx.android.synthetic.main.reader_color_filter.* | ||||
| import kotlinx.android.synthetic.main.reader_color_filter.brightness_seekbar | ||||
| import kotlinx.android.synthetic.main.reader_color_filter.color_filter_mode | ||||
| import kotlinx.android.synthetic.main.reader_color_filter.custom_brightness | ||||
| import kotlinx.android.synthetic.main.reader_color_filter.seekbar_color_filter_alpha | ||||
| import kotlinx.android.synthetic.main.reader_color_filter.seekbar_color_filter_blue | ||||
| import kotlinx.android.synthetic.main.reader_color_filter.seekbar_color_filter_green | ||||
| import kotlinx.android.synthetic.main.reader_color_filter.seekbar_color_filter_red | ||||
| import kotlinx.android.synthetic.main.reader_color_filter.switch_color_filter | ||||
| import kotlinx.android.synthetic.main.reader_color_filter.txt_brightness_seekbar_value | ||||
| import kotlinx.android.synthetic.main.reader_color_filter.txt_color_filter_alpha_value | ||||
| import kotlinx.android.synthetic.main.reader_color_filter.txt_color_filter_blue_value | ||||
| import kotlinx.android.synthetic.main.reader_color_filter.txt_color_filter_green_value | ||||
| import kotlinx.android.synthetic.main.reader_color_filter.txt_color_filter_red_value | ||||
| import kotlinx.android.synthetic.main.reader_color_filter_sheet.brightness_overlay | ||||
| import kotlinx.android.synthetic.main.reader_color_filter_sheet.color_overlay | ||||
| import rx.Subscription | ||||
|   | ||||
| @@ -15,7 +15,22 @@ import eu.kanade.tachiyomi.ui.reader.viewer.pager.PagerViewer | ||||
| import eu.kanade.tachiyomi.ui.reader.viewer.webtoon.WebtoonViewer | ||||
| import eu.kanade.tachiyomi.util.view.visible | ||||
| import eu.kanade.tachiyomi.widget.IgnoreFirstSpinnerListener | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.* | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.background_color | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.crop_borders | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.crop_borders_webtoon | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.cutout_short | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.fullscreen | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.keepscreen | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.long_tap | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.pad_pages_vert_webtoon | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.page_transitions | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.pager_prefs_group | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.rotation_mode | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.scale_type | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.show_page_number | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.viewer | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.webtoon_prefs_group | ||||
| import kotlinx.android.synthetic.main.reader_settings_sheet.zoom_start | ||||
| import uy.kohesive.injekt.injectLazy | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -9,7 +9,12 @@ import eu.kanade.tachiyomi.data.glide.GlideApp | ||||
| import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder | ||||
| import eu.kanade.tachiyomi.util.system.getResourceColor | ||||
| import eu.kanade.tachiyomi.util.view.setVectorCompat | ||||
| import kotlinx.android.synthetic.main.recent_chapters_item.* | ||||
| import kotlinx.android.synthetic.main.recent_chapters_item.chapter_menu | ||||
| import kotlinx.android.synthetic.main.recent_chapters_item.chapter_menu_icon | ||||
| import kotlinx.android.synthetic.main.recent_chapters_item.chapter_title | ||||
| import kotlinx.android.synthetic.main.recent_chapters_item.download_text | ||||
| import kotlinx.android.synthetic.main.recent_chapters_item.manga_cover | ||||
| import kotlinx.android.synthetic.main.recent_chapters_item.manga_title | ||||
|  | ||||
| /** | ||||
|  * Holder that contains chapter item | ||||
|   | ||||
| @@ -1,6 +1,10 @@ | ||||
| package eu.kanade.tachiyomi.ui.recent_updates | ||||
|  | ||||
| import android.view.* | ||||
| import android.view.LayoutInflater | ||||
| import android.view.Menu | ||||
| import android.view.MenuItem | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import androidx.appcompat.view.ActionMode | ||||
| import androidx.recyclerview.widget.DividerItemDecoration | ||||
|   | ||||
| @@ -8,7 +8,12 @@ import eu.kanade.tachiyomi.data.glide.GlideApp | ||||
| import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder | ||||
| import eu.kanade.tachiyomi.util.lang.toTimestampString | ||||
| import java.util.Date | ||||
| import kotlinx.android.synthetic.main.recently_read_item.* | ||||
| import kotlinx.android.synthetic.main.recently_read_item.cover | ||||
| import kotlinx.android.synthetic.main.recently_read_item.last_read | ||||
| import kotlinx.android.synthetic.main.recently_read_item.manga_source | ||||
| import kotlinx.android.synthetic.main.recently_read_item.manga_title | ||||
| import kotlinx.android.synthetic.main.recently_read_item.remove | ||||
| import kotlinx.android.synthetic.main.recently_read_item.resume | ||||
|  | ||||
| /** | ||||
|  * Holder that contains recent manga item | ||||
|   | ||||
| @@ -15,7 +15,12 @@ import eu.kanade.tachiyomi.data.library.LibraryUpdateService.Target | ||||
| import eu.kanade.tachiyomi.network.NetworkHelper | ||||
| import eu.kanade.tachiyomi.ui.base.controller.DialogController | ||||
| import eu.kanade.tachiyomi.ui.library.LibraryController | ||||
| import eu.kanade.tachiyomi.util.preference.* | ||||
| import eu.kanade.tachiyomi.util.preference.defaultValue | ||||
| import eu.kanade.tachiyomi.util.preference.onClick | ||||
| import eu.kanade.tachiyomi.util.preference.preference | ||||
| import eu.kanade.tachiyomi.util.preference.summaryRes | ||||
| import eu.kanade.tachiyomi.util.preference.switchPreference | ||||
| import eu.kanade.tachiyomi.util.preference.titleRes | ||||
| import eu.kanade.tachiyomi.util.system.toast | ||||
| import rx.Observable | ||||
| import rx.android.schedulers.AndroidSchedulers | ||||
|   | ||||
| @@ -3,7 +3,11 @@ package eu.kanade.tachiyomi.ui.setting | ||||
| import android.Manifest.permission.WRITE_EXTERNAL_STORAGE | ||||
| import android.app.Activity | ||||
| import android.app.Dialog | ||||
| import android.content.* | ||||
| import android.content.ActivityNotFoundException | ||||
| import android.content.BroadcastReceiver | ||||
| import android.content.Context | ||||
| import android.content.Intent | ||||
| import android.content.IntentFilter | ||||
| import android.net.Uri | ||||
| import android.os.Bundle | ||||
| import android.view.View | ||||
| @@ -21,7 +25,15 @@ import eu.kanade.tachiyomi.data.preference.getOrDefault | ||||
| import eu.kanade.tachiyomi.ui.base.controller.DialogController | ||||
| import eu.kanade.tachiyomi.ui.base.controller.popControllerWithTag | ||||
| import eu.kanade.tachiyomi.ui.base.controller.requestPermissionsSafe | ||||
| import eu.kanade.tachiyomi.util.preference.* | ||||
| import eu.kanade.tachiyomi.util.preference.defaultValue | ||||
| import eu.kanade.tachiyomi.util.preference.entriesRes | ||||
| import eu.kanade.tachiyomi.util.preference.intListPreference | ||||
| import eu.kanade.tachiyomi.util.preference.onChange | ||||
| import eu.kanade.tachiyomi.util.preference.onClick | ||||
| import eu.kanade.tachiyomi.util.preference.preference | ||||
| import eu.kanade.tachiyomi.util.preference.preferenceCategory | ||||
| import eu.kanade.tachiyomi.util.preference.summaryRes | ||||
| import eu.kanade.tachiyomi.util.preference.titleRes | ||||
| import eu.kanade.tachiyomi.util.storage.getUriCompat | ||||
| import eu.kanade.tachiyomi.util.system.getFilePicker | ||||
| import eu.kanade.tachiyomi.util.system.registerLocalReceiver | ||||
|   | ||||
| @@ -18,7 +18,15 @@ import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys | ||||
| import eu.kanade.tachiyomi.data.preference.PreferencesHelper | ||||
| import eu.kanade.tachiyomi.data.preference.getOrDefault | ||||
| import eu.kanade.tachiyomi.ui.base.controller.DialogController | ||||
| import eu.kanade.tachiyomi.util.preference.* | ||||
| import eu.kanade.tachiyomi.util.preference.defaultValue | ||||
| import eu.kanade.tachiyomi.util.preference.entriesRes | ||||
| import eu.kanade.tachiyomi.util.preference.intListPreference | ||||
| import eu.kanade.tachiyomi.util.preference.multiSelectListPreference | ||||
| import eu.kanade.tachiyomi.util.preference.onClick | ||||
| import eu.kanade.tachiyomi.util.preference.preference | ||||
| import eu.kanade.tachiyomi.util.preference.preferenceCategory | ||||
| import eu.kanade.tachiyomi.util.preference.switchPreference | ||||
| import eu.kanade.tachiyomi.util.preference.titleRes | ||||
| import eu.kanade.tachiyomi.util.system.getFilePicker | ||||
| import java.io.File | ||||
| import uy.kohesive.injekt.Injekt | ||||
|   | ||||
| @@ -9,7 +9,16 @@ import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys | ||||
| import eu.kanade.tachiyomi.data.preference.PreferenceValues as Values | ||||
| import eu.kanade.tachiyomi.data.preference.getOrDefault | ||||
| import eu.kanade.tachiyomi.util.preference.* | ||||
| import eu.kanade.tachiyomi.util.preference.defaultValue | ||||
| import eu.kanade.tachiyomi.util.preference.entriesRes | ||||
| import eu.kanade.tachiyomi.util.preference.intListPreference | ||||
| import eu.kanade.tachiyomi.util.preference.listPreference | ||||
| import eu.kanade.tachiyomi.util.preference.onChange | ||||
| import eu.kanade.tachiyomi.util.preference.onClick | ||||
| import eu.kanade.tachiyomi.util.preference.preference | ||||
| import eu.kanade.tachiyomi.util.preference.preferenceCategory | ||||
| import eu.kanade.tachiyomi.util.preference.switchPreference | ||||
| import eu.kanade.tachiyomi.util.preference.titleRes | ||||
| import eu.kanade.tachiyomi.util.system.LocaleHelper | ||||
|  | ||||
| class SettingsGeneralController : SettingsController() { | ||||
|   | ||||
| @@ -16,7 +16,17 @@ import eu.kanade.tachiyomi.data.preference.getOrDefault | ||||
| import eu.kanade.tachiyomi.ui.base.controller.DialogController | ||||
| import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction | ||||
| import eu.kanade.tachiyomi.ui.category.CategoryController | ||||
| import eu.kanade.tachiyomi.util.preference.* | ||||
| import eu.kanade.tachiyomi.util.preference.defaultValue | ||||
| import eu.kanade.tachiyomi.util.preference.entriesRes | ||||
| import eu.kanade.tachiyomi.util.preference.intListPreference | ||||
| import eu.kanade.tachiyomi.util.preference.multiSelectListPreference | ||||
| import eu.kanade.tachiyomi.util.preference.onChange | ||||
| import eu.kanade.tachiyomi.util.preference.onClick | ||||
| import eu.kanade.tachiyomi.util.preference.preference | ||||
| import eu.kanade.tachiyomi.util.preference.preferenceCategory | ||||
| import eu.kanade.tachiyomi.util.preference.summaryRes | ||||
| import eu.kanade.tachiyomi.util.preference.switchPreference | ||||
| import eu.kanade.tachiyomi.util.preference.titleRes | ||||
| import kotlinx.android.synthetic.main.pref_library_columns.view.landscape_columns | ||||
| import kotlinx.android.synthetic.main.pref_library_columns.view.portrait_columns | ||||
| import rx.Observable | ||||
|   | ||||
| @@ -3,7 +3,11 @@ package eu.kanade.tachiyomi.ui.setting | ||||
| import androidx.preference.PreferenceScreen | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction | ||||
| import eu.kanade.tachiyomi.util.preference.* | ||||
| import eu.kanade.tachiyomi.util.preference.iconRes | ||||
| import eu.kanade.tachiyomi.util.preference.iconTint | ||||
| import eu.kanade.tachiyomi.util.preference.onClick | ||||
| import eu.kanade.tachiyomi.util.preference.preference | ||||
| import eu.kanade.tachiyomi.util.preference.titleRes | ||||
| import eu.kanade.tachiyomi.util.system.getResourceColor | ||||
|  | ||||
| class SettingsMainController : SettingsController() { | ||||
|   | ||||
| @@ -4,7 +4,12 @@ import android.os.Build | ||||
| import androidx.preference.PreferenceScreen | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys | ||||
| import eu.kanade.tachiyomi.util.preference.* | ||||
| import eu.kanade.tachiyomi.util.preference.defaultValue | ||||
| import eu.kanade.tachiyomi.util.preference.entriesRes | ||||
| import eu.kanade.tachiyomi.util.preference.intListPreference | ||||
| import eu.kanade.tachiyomi.util.preference.preferenceCategory | ||||
| import eu.kanade.tachiyomi.util.preference.switchPreference | ||||
| import eu.kanade.tachiyomi.util.preference.titleRes | ||||
|  | ||||
| class SettingsReaderController : SettingsController() { | ||||
|  | ||||
|   | ||||
| @@ -11,7 +11,12 @@ import eu.kanade.tachiyomi.data.track.TrackService | ||||
| import eu.kanade.tachiyomi.data.track.anilist.AnilistApi | ||||
| import eu.kanade.tachiyomi.data.track.bangumi.BangumiApi | ||||
| import eu.kanade.tachiyomi.data.track.shikimori.ShikimoriApi | ||||
| import eu.kanade.tachiyomi.util.preference.* | ||||
| import eu.kanade.tachiyomi.util.preference.defaultValue | ||||
| import eu.kanade.tachiyomi.util.preference.initThenAdd | ||||
| import eu.kanade.tachiyomi.util.preference.onClick | ||||
| import eu.kanade.tachiyomi.util.preference.preferenceCategory | ||||
| import eu.kanade.tachiyomi.util.preference.switchPreference | ||||
| import eu.kanade.tachiyomi.util.preference.titleRes | ||||
| import eu.kanade.tachiyomi.util.system.getResourceColor | ||||
| import eu.kanade.tachiyomi.widget.preference.LoginPreference | ||||
| import eu.kanade.tachiyomi.widget.preference.TrackLoginDialog | ||||
|   | ||||
| @@ -21,7 +21,11 @@ import eu.kanade.tachiyomi.util.system.openInBrowser | ||||
| import eu.kanade.tachiyomi.util.system.toast | ||||
| import eu.kanade.tachiyomi.util.view.invisible | ||||
| import eu.kanade.tachiyomi.util.view.visible | ||||
| import kotlinx.android.synthetic.main.webview_activity.* | ||||
| import kotlinx.android.synthetic.main.webview_activity.nested_view | ||||
| import kotlinx.android.synthetic.main.webview_activity.progress_bar | ||||
| import kotlinx.android.synthetic.main.webview_activity.swipe_refresh | ||||
| import kotlinx.android.synthetic.main.webview_activity.toolbar | ||||
| import kotlinx.android.synthetic.main.webview_activity.webview | ||||
| import uy.kohesive.injekt.injectLazy | ||||
|  | ||||
| class WebViewActivity : BaseActivity() { | ||||
|   | ||||
| @@ -1,6 +1,12 @@ | ||||
| package eu.kanade.tachiyomi.util.lang | ||||
|  | ||||
| import kotlinx.coroutines.* | ||||
| import kotlinx.coroutines.CoroutineScope | ||||
| import kotlinx.coroutines.CoroutineStart | ||||
| import kotlinx.coroutines.Dispatchers | ||||
| import kotlinx.coroutines.ExperimentalCoroutinesApi | ||||
| import kotlinx.coroutines.GlobalScope | ||||
| import kotlinx.coroutines.Job | ||||
| import kotlinx.coroutines.launch | ||||
|  | ||||
| fun launchUI(block: suspend CoroutineScope.() -> Unit): Job = | ||||
|         GlobalScope.launch(Dispatchers.Main, CoroutineStart.DEFAULT, block) | ||||
|   | ||||
| @@ -1,7 +1,17 @@ | ||||
| package eu.kanade.tachiyomi.util.preference | ||||
|  | ||||
| import androidx.core.graphics.drawable.DrawableCompat | ||||
| import androidx.preference.* | ||||
| import androidx.preference.CheckBoxPreference | ||||
| import androidx.preference.DialogPreference | ||||
| import androidx.preference.EditTextPreference | ||||
| import androidx.preference.ListPreference | ||||
| import androidx.preference.MultiSelectListPreference | ||||
| import androidx.preference.Preference | ||||
| import androidx.preference.PreferenceCategory | ||||
| import androidx.preference.PreferenceGroup | ||||
| import androidx.preference.PreferenceManager | ||||
| import androidx.preference.PreferenceScreen | ||||
| import androidx.preference.SwitchPreferenceCompat | ||||
| import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat | ||||
| import eu.kanade.tachiyomi.widget.preference.IntListPreference | ||||
| import eu.kanade.tachiyomi.widget.preference.SwitchPreferenceCategory | ||||
|   | ||||
| @@ -2,7 +2,11 @@ package eu.kanade.tachiyomi.util.system | ||||
|  | ||||
| import android.annotation.TargetApi | ||||
| import android.os.Build | ||||
| import android.webkit.* | ||||
| import android.webkit.WebResourceError | ||||
| import android.webkit.WebResourceRequest | ||||
| import android.webkit.WebResourceResponse | ||||
| import android.webkit.WebView | ||||
| import android.webkit.WebViewClient | ||||
|  | ||||
| @Suppress("OverridingDeprecatedMember") | ||||
| abstract class WebViewClientCompat : WebViewClient() { | ||||
|   | ||||
| @@ -7,7 +7,11 @@ import android.view.View | ||||
| import android.widget.LinearLayout | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.util.view.inflate | ||||
| import kotlinx.android.synthetic.main.download_custom_amount.view.* | ||||
| import kotlinx.android.synthetic.main.download_custom_amount.view.btn_decrease | ||||
| import kotlinx.android.synthetic.main.download_custom_amount.view.btn_decrease_10 | ||||
| import kotlinx.android.synthetic.main.download_custom_amount.view.btn_increase | ||||
| import kotlinx.android.synthetic.main.download_custom_amount.view.btn_increase_10 | ||||
| import kotlinx.android.synthetic.main.download_custom_amount.view.myNumber | ||||
| import timber.log.Timber | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -5,7 +5,12 @@ import android.content.Context | ||||
| import android.util.AttributeSet | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import android.widget.* | ||||
| import android.widget.CheckBox | ||||
| import android.widget.CheckedTextView | ||||
| import android.widget.EditText | ||||
| import android.widget.RadioButton | ||||
| import android.widget.Spinner | ||||
| import android.widget.TextView | ||||
| import androidx.appcompat.widget.TintTypedArray | ||||
| import androidx.core.view.ViewCompat | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
|   | ||||
		Reference in New Issue
	
	Block a user