mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Optimize imports
This commit is contained in:
		| @@ -1,7 +1,8 @@ | ||||
| package eu.kanade.tachiyomi.data.backup.models | ||||
|  | ||||
| import java.text.SimpleDateFormat | ||||
| import java.util.* | ||||
| import java.util.Date | ||||
| import java.util.Locale | ||||
|  | ||||
| /** | ||||
|  * Json values | ||||
| @@ -20,4 +21,4 @@ object Backup { | ||||
|         val date = SimpleDateFormat("yyyy-MM-dd_HH-mm", Locale.getDefault()).format(Date()) | ||||
|         return "tachiyomi_$date.json" | ||||
|     } | ||||
| } | ||||
| } | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| package eu.kanade.tachiyomi.data.backup.serializer | ||||
|  | ||||
| import android.telecom.DisconnectCause.REMOTE | ||||
| import com.github.salomonbrys.kotson.typeAdapter | ||||
| import com.google.gson.TypeAdapter | ||||
| import com.google.gson.stream.JsonToken | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| package eu.kanade.tachiyomi.data.database | ||||
|  | ||||
| import androidx.sqlite.db.SupportSQLiteOpenHelper | ||||
| 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.* | ||||
|   | ||||
| @@ -2,9 +2,6 @@ package eu.kanade.tachiyomi.data.database | ||||
|  | ||||
| import androidx.sqlite.db.SupportSQLiteDatabase | ||||
| import androidx.sqlite.db.SupportSQLiteOpenHelper | ||||
| import android.content.Context | ||||
| import android.database.sqlite.SQLiteDatabase | ||||
| import android.database.sqlite.SQLiteOpenHelper | ||||
| import eu.kanade.tachiyomi.data.database.tables.* | ||||
|  | ||||
| class DbOpenCallback : SupportSQLiteOpenHelper.Callback(DATABASE_VERSION) { | ||||
|   | ||||
| @@ -11,7 +11,7 @@ import eu.kanade.tachiyomi.data.database.resolvers.ChapterProgressPutResolver | ||||
| import eu.kanade.tachiyomi.data.database.resolvers.ChapterSourceOrderPutResolver | ||||
| import eu.kanade.tachiyomi.data.database.resolvers.MangaChapterGetResolver | ||||
| import eu.kanade.tachiyomi.data.database.tables.ChapterTable | ||||
| import java.util.* | ||||
| import java.util.Date | ||||
|  | ||||
| interface ChapterQueries : DbProvider { | ||||
|  | ||||
| @@ -81,4 +81,4 @@ interface ChapterQueries : DbProvider { | ||||
|             .withPutResolver(ChapterSourceOrderPutResolver()) | ||||
|             .prepare() | ||||
|  | ||||
| } | ||||
| } | ||||
|   | ||||
| @@ -8,7 +8,7 @@ import eu.kanade.tachiyomi.data.database.models.MangaChapterHistory | ||||
| import eu.kanade.tachiyomi.data.database.resolvers.HistoryLastReadPutResolver | ||||
| import eu.kanade.tachiyomi.data.database.resolvers.MangaChapterHistoryGetResolver | ||||
| import eu.kanade.tachiyomi.data.database.tables.HistoryTable | ||||
| import java.util.* | ||||
| import java.util.Date | ||||
|  | ||||
| interface HistoryQueries : DbProvider { | ||||
|  | ||||
|   | ||||
| @@ -36,7 +36,7 @@ import rx.schedulers.Schedulers | ||||
| import timber.log.Timber | ||||
| import uy.kohesive.injekt.Injekt | ||||
| import uy.kohesive.injekt.api.get | ||||
| import java.util.* | ||||
| import java.util.ArrayList | ||||
| import java.util.concurrent.atomic.AtomicInteger | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -11,9 +11,9 @@ import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.track.TrackService | ||||
| import eu.kanade.tachiyomi.source.Source | ||||
| import java.io.File | ||||
| import java.util.Locale | ||||
| import java.text.DateFormat | ||||
| import java.text.SimpleDateFormat | ||||
| import java.util.Locale | ||||
| import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys | ||||
|  | ||||
| fun <T> Preference<T>.getOrDefault(): T = get() ?: defaultValue()!! | ||||
|   | ||||
| @@ -2,10 +2,10 @@ package eu.kanade.tachiyomi.data.track | ||||
|  | ||||
| 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.shikimori.Shikimori | ||||
| import eu.kanade.tachiyomi.data.track.bangumi.Bangumi | ||||
|  | ||||
| class TrackManager(private val context: Context) { | ||||
|  | ||||
|   | ||||
| @@ -3,8 +3,8 @@ package eu.kanade.tachiyomi.data.track | ||||
| import androidx.annotation.CallSuper | ||||
| import androidx.annotation.DrawableRes | ||||
| import eu.kanade.tachiyomi.data.database.models.Track | ||||
| import eu.kanade.tachiyomi.data.track.model.TrackSearch | ||||
| import eu.kanade.tachiyomi.data.preference.PreferencesHelper | ||||
| import eu.kanade.tachiyomi.data.track.model.TrackSearch | ||||
| import eu.kanade.tachiyomi.network.NetworkHelper | ||||
| import okhttp3.OkHttpClient | ||||
| import rx.Completable | ||||
|   | ||||
| @@ -1,12 +1,7 @@ | ||||
| package eu.kanade.tachiyomi.data.track.anilist | ||||
|  | ||||
| import android.net.Uri | ||||
| 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.github.salomonbrys.kotson.* | ||||
| import com.google.gson.JsonObject | ||||
| import com.google.gson.JsonParser | ||||
| import eu.kanade.tachiyomi.data.database.models.Track | ||||
| @@ -15,7 +10,6 @@ import eu.kanade.tachiyomi.network.asObservableSuccess | ||||
| import okhttp3.MediaType.Companion.toMediaTypeOrNull | ||||
| import okhttp3.OkHttpClient | ||||
| import okhttp3.Request | ||||
| import okhttp3.RequestBody | ||||
| import okhttp3.RequestBody.Companion.toRequestBody | ||||
| import rx.Observable | ||||
| import java.util.Calendar | ||||
|   | ||||
| @@ -7,7 +7,7 @@ import eu.kanade.tachiyomi.data.track.TrackManager | ||||
| import eu.kanade.tachiyomi.data.track.model.TrackSearch | ||||
| import uy.kohesive.injekt.injectLazy | ||||
| import java.text.SimpleDateFormat | ||||
| import java.util.* | ||||
| import java.util.Locale | ||||
|  | ||||
| data class ALManga( | ||||
|         val media_id: Int, | ||||
|   | ||||
| @@ -7,7 +7,8 @@ import eu.kanade.tachiyomi.data.database.models.Track | ||||
| import eu.kanade.tachiyomi.data.track.TrackManager | ||||
| import eu.kanade.tachiyomi.data.track.model.TrackSearch | ||||
| import java.text.SimpleDateFormat | ||||
| import java.util.* | ||||
| import java.util.Date | ||||
| import java.util.Locale | ||||
|  | ||||
| class KitsuSearchManga(obj: JsonObject) { | ||||
|     val id by obj.byInt | ||||
|   | ||||
| @@ -18,7 +18,6 @@ import okhttp3.FormBody | ||||
| import okhttp3.MediaType.Companion.toMediaTypeOrNull | ||||
| import okhttp3.OkHttpClient | ||||
| import okhttp3.Request | ||||
| import okhttp3.RequestBody | ||||
| import okhttp3.RequestBody.Companion.toRequestBody | ||||
| import rx.Observable | ||||
| import uy.kohesive.injekt.injectLazy | ||||
|   | ||||
| @@ -9,10 +9,10 @@ import android.webkit.WebSettings | ||||
| import android.webkit.WebView | ||||
| import eu.kanade.tachiyomi.util.WebViewClientCompat | ||||
| import okhttp3.Cookie | ||||
| import okhttp3.HttpUrl.Companion.toHttpUrl | ||||
| import okhttp3.Interceptor | ||||
| import okhttp3.Request | ||||
| import okhttp3.Response | ||||
| import okhttp3.HttpUrl.Companion.toHttpUrl | ||||
| import uy.kohesive.injekt.injectLazy | ||||
| import java.io.IOException | ||||
| import java.util.concurrent.CountDownLatch | ||||
|   | ||||
| @@ -4,12 +4,7 @@ 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.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.source.model.* | ||||
| import eu.kanade.tachiyomi.util.ChapterRecognition | ||||
| import eu.kanade.tachiyomi.util.ComparatorUtil.CaseInsensitiveNaturalComparator | ||||
| import eu.kanade.tachiyomi.util.DiskUtil | ||||
|   | ||||
| @@ -12,7 +12,6 @@ import okhttp3.Request | ||||
| import okhttp3.Response | ||||
| import rx.Observable | ||||
| import uy.kohesive.injekt.injectLazy | ||||
| import java.lang.Exception | ||||
| import java.net.URI | ||||
| import java.net.URISyntaxException | ||||
| import java.security.MessageDigest | ||||
|   | ||||
| @@ -1,17 +1,17 @@ | ||||
| package eu.kanade.tachiyomi.ui.base.controller | ||||
|  | ||||
| import android.os.Bundle | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import android.view.LayoutInflater | ||||
| import android.view.MenuItem | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import com.bluelinelabs.conductor.Controller | ||||
| import com.bluelinelabs.conductor.ControllerChangeHandler | ||||
| import com.bluelinelabs.conductor.ControllerChangeType | ||||
| import com.bluelinelabs.conductor.RestoreViewOnCreateController | ||||
| import kotlinx.android.extensions.LayoutContainer | ||||
| import kotlinx.android.synthetic.* | ||||
| import kotlinx.android.synthetic.clearFindViewByIdCache | ||||
| import timber.log.Timber | ||||
|  | ||||
| abstract class BaseController(bundle: Bundle? = null) : RestoreViewOnCreateController(bundle), | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| package eu.kanade.tachiyomi.ui.base.controller | ||||
|  | ||||
| import android.os.Bundle | ||||
| import androidx.annotation.CallSuper | ||||
| import android.view.View | ||||
| import androidx.annotation.CallSuper | ||||
| import rx.Observable | ||||
| import rx.Subscription | ||||
| import rx.subscriptions.CompositeSubscription | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| package eu.kanade.tachiyomi.ui.base.controller | ||||
|  | ||||
| import androidx.drawerlayout.widget.DrawerLayout | ||||
| import android.view.ViewGroup | ||||
| import androidx.drawerlayout.widget.DrawerLayout | ||||
|  | ||||
| interface SecondaryDrawerController { | ||||
|  | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| package eu.kanade.tachiyomi.ui.base.holder | ||||
|  | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import android.view.View | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import kotlinx.android.extensions.LayoutContainer | ||||
|  | ||||
| abstract class BaseViewHolder(view: View) : RecyclerView.ViewHolder(view), LayoutContainer { | ||||
|   | ||||
| @@ -1,9 +1,9 @@ | ||||
| package eu.kanade.tachiyomi.ui.catalogue | ||||
|  | ||||
| import android.Manifest.permission.WRITE_EXTERNAL_STORAGE | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import androidx.appcompat.widget.SearchView | ||||
| import android.view.* | ||||
| import androidx.appcompat.widget.SearchView | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import com.bluelinelabs.conductor.ControllerChangeHandler | ||||
| import com.bluelinelabs.conductor.ControllerChangeType | ||||
| import com.bluelinelabs.conductor.RouterTransaction | ||||
| @@ -23,7 +23,7 @@ import eu.kanade.tachiyomi.ui.catalogue.global_search.CatalogueSearchController | ||||
| import eu.kanade.tachiyomi.ui.catalogue.latest.LatestUpdatesController | ||||
| import eu.kanade.tachiyomi.ui.setting.SettingsSourcesController | ||||
| import eu.kanade.tachiyomi.widget.preference.SourceLoginDialog | ||||
| import kotlinx.android.synthetic.main.catalogue_main_controller.* | ||||
| import kotlinx.android.synthetic.main.catalogue_main_controller.recycler | ||||
| import uy.kohesive.injekt.Injekt | ||||
| import uy.kohesive.injekt.api.get | ||||
|  | ||||
|   | ||||
| @@ -12,7 +12,7 @@ import rx.Subscription | ||||
| import rx.android.schedulers.AndroidSchedulers | ||||
| import uy.kohesive.injekt.Injekt | ||||
| import uy.kohesive.injekt.api.get | ||||
| import java.util.* | ||||
| import java.util.TreeMap | ||||
| import java.util.concurrent.TimeUnit | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -4,7 +4,7 @@ import android.view.View | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder | ||||
| import eu.kanade.tachiyomi.util.LocaleHelper | ||||
| import kotlinx.android.synthetic.main.catalogue_main_controller_card.* | ||||
| import kotlinx.android.synthetic.main.catalogue_main_controller_card.title | ||||
|  | ||||
| class LangHolder(view: View, adapter: FlexibleAdapter<*>) : | ||||
|         BaseFlexibleViewHolder(view, adapter) { | ||||
|   | ||||
| @@ -4,8 +4,8 @@ import android.content.Context | ||||
| import android.graphics.Canvas | ||||
| import android.graphics.Rect | ||||
| import android.graphics.drawable.Drawable | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import android.view.View | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
|  | ||||
| class SourceDividerItemDecoration(context: Context) : RecyclerView.ItemDecoration() { | ||||
|  | ||||
|   | ||||
| @@ -6,7 +6,9 @@ import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.data.glide.GlideApp | ||||
| import eu.kanade.tachiyomi.widget.StateImageViewTarget | ||||
| import kotlinx.android.synthetic.main.catalogue_grid_item.* | ||||
| import kotlinx.android.synthetic.main.catalogue_grid_item.progress | ||||
| import kotlinx.android.synthetic.main.catalogue_grid_item.thumbnail | ||||
| import kotlinx.android.synthetic.main.catalogue_grid_item.title | ||||
|  | ||||
| /** | ||||
|  * Class used to hold the displayed data of a manga in the catalogue, like the cover or the title. | ||||
|   | ||||
| @@ -13,7 +13,8 @@ import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.data.preference.getOrDefault | ||||
| import eu.kanade.tachiyomi.widget.AutofitRecyclerView | ||||
| import kotlinx.android.synthetic.main.catalogue_grid_item.view.* | ||||
| import kotlinx.android.synthetic.main.catalogue_grid_item.view.card | ||||
| import kotlinx.android.synthetic.main.catalogue_grid_item.view.gradient | ||||
|  | ||||
| class CatalogueItem(val manga: Manga, private val catalogueAsList: Preference<Boolean>) : | ||||
|         AbstractFlexibleItem<CatalogueHolder>() { | ||||
|   | ||||
| @@ -6,7 +6,8 @@ import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.data.glide.GlideApp | ||||
| import eu.kanade.tachiyomi.util.getResourceColor | ||||
| import kotlinx.android.synthetic.main.catalogue_list_item.* | ||||
| import kotlinx.android.synthetic.main.catalogue_list_item.thumbnail | ||||
| import kotlinx.android.synthetic.main.catalogue_list_item.title | ||||
|  | ||||
| /** | ||||
|  * Class used to hold the displayed data of a manga in the catalogue, like the cover or the title. | ||||
|   | ||||
| @@ -8,7 +8,9 @@ import eu.davidea.flexibleadapter.items.IFlexible | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.util.inflate | ||||
| import eu.kanade.tachiyomi.widget.SimpleNavigationView | ||||
| import kotlinx.android.synthetic.main.catalogue_drawer_content.view.* | ||||
| import kotlinx.android.synthetic.main.catalogue_drawer_content.view.reset_btn | ||||
| import kotlinx.android.synthetic.main.catalogue_drawer_content.view.search_btn | ||||
| import kotlinx.android.synthetic.main.catalogue_drawer_content.view.title | ||||
|  | ||||
|  | ||||
| class CatalogueNavigationView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) | ||||
|   | ||||
| @@ -1,10 +1,10 @@ | ||||
| package eu.kanade.tachiyomi.ui.catalogue.filter | ||||
|  | ||||
| import android.annotation.SuppressLint | ||||
| import com.google.android.material.R | ||||
| import android.view.View | ||||
| import android.widget.TextView | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import com.google.android.material.R | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.davidea.flexibleadapter.items.AbstractHeaderItem | ||||
| import eu.davidea.flexibleadapter.items.IFlexible | ||||
|   | ||||
| @@ -1,9 +1,9 @@ | ||||
| package eu.kanade.tachiyomi.ui.catalogue.filter | ||||
|  | ||||
| import android.annotation.SuppressLint | ||||
| import com.google.android.material.R | ||||
| import android.view.View | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import com.google.android.material.R | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.davidea.flexibleadapter.items.AbstractHeaderItem | ||||
| import eu.davidea.flexibleadapter.items.IFlexible | ||||
|   | ||||
| @@ -1,10 +1,10 @@ | ||||
| package eu.kanade.tachiyomi.ui.catalogue.filter | ||||
|  | ||||
| import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat | ||||
| import androidx.core.content.ContextCompat | ||||
| import android.view.View | ||||
| import android.widget.CheckedTextView | ||||
| import androidx.core.content.ContextCompat | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.davidea.flexibleadapter.items.AbstractSectionableItem | ||||
| import eu.davidea.flexibleadapter.items.IFlexible | ||||
|   | ||||
| @@ -1,9 +1,9 @@ | ||||
| package eu.kanade.tachiyomi.ui.catalogue.filter | ||||
|  | ||||
| import com.google.android.material.textfield.TextInputLayout | ||||
| import android.view.View | ||||
| import android.widget.EditText | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import com.google.android.material.textfield.TextInputLayout | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.davidea.flexibleadapter.items.AbstractFlexibleItem | ||||
| import eu.davidea.flexibleadapter.items.IFlexible | ||||
|   | ||||
| @@ -1,10 +1,10 @@ | ||||
| package eu.kanade.tachiyomi.ui.catalogue.filter | ||||
|  | ||||
| import com.google.android.material.R | ||||
| import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat | ||||
| import android.view.View | ||||
| import android.widget.CheckedTextView | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat | ||||
| import com.google.android.material.R | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.davidea.flexibleadapter.items.AbstractFlexibleItem | ||||
| import eu.davidea.flexibleadapter.items.IFlexible | ||||
|   | ||||
| @@ -2,8 +2,8 @@ package eu.kanade.tachiyomi.ui.catalogue.global_search | ||||
|  | ||||
| import android.os.Bundle | ||||
| import android.os.Parcelable | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import android.util.SparseArray | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -6,7 +6,9 @@ import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.data.glide.GlideApp | ||||
| import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder | ||||
| import eu.kanade.tachiyomi.widget.StateImageViewTarget | ||||
| import kotlinx.android.synthetic.main.catalogue_global_search_controller_card_item.* | ||||
| import kotlinx.android.synthetic.main.catalogue_global_search_controller_card_item.itemImage | ||||
| import kotlinx.android.synthetic.main.catalogue_global_search_controller_card_item.progress | ||||
| import kotlinx.android.synthetic.main.catalogue_global_search_controller_card_item.tvTitle | ||||
|  | ||||
| class CatalogueSearchCardHolder(view: View, adapter: CatalogueSearchCardAdapter) | ||||
|     : BaseFlexibleViewHolder(view, adapter) { | ||||
| @@ -49,4 +51,4 @@ class CatalogueSearchCardHolder(view: View, adapter: CatalogueSearchCardAdapter) | ||||
|         } | ||||
|     } | ||||
|  | ||||
| } | ||||
| } | ||||
|   | ||||
| @@ -1,9 +1,9 @@ | ||||
| package eu.kanade.tachiyomi.ui.catalogue.global_search | ||||
|  | ||||
| import android.os.Bundle | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import androidx.appcompat.widget.SearchView | ||||
| import android.view.* | ||||
| import androidx.appcompat.widget.SearchView | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import com.jakewharton.rxbinding.support.v7.widget.queryTextChangeEvents | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| @@ -11,7 +11,7 @@ import eu.kanade.tachiyomi.source.CatalogueSource | ||||
| import eu.kanade.tachiyomi.ui.base.controller.NucleusController | ||||
| import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction | ||||
| import eu.kanade.tachiyomi.ui.manga.MangaController | ||||
| import kotlinx.android.synthetic.main.catalogue_global_search_controller.* | ||||
| import kotlinx.android.synthetic.main.catalogue_global_search_controller.recycler | ||||
|  | ||||
| /** | ||||
|  * This controller shows and manages the different search result in global search. | ||||
|   | ||||
| @@ -1,15 +1,15 @@ | ||||
| package eu.kanade.tachiyomi.ui.catalogue.global_search | ||||
|  | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import android.view.View | ||||
| import eu.kanade.tachiyomi.R | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder | ||||
| import eu.kanade.tachiyomi.util.getResourceColor | ||||
| import eu.kanade.tachiyomi.util.gone | ||||
| import eu.kanade.tachiyomi.util.setVectorCompat | ||||
| import eu.kanade.tachiyomi.util.visible | ||||
| import kotlinx.android.synthetic.main.catalogue_global_search_controller_card.* | ||||
| import kotlinx.android.synthetic.main.catalogue_global_search_controller_card.progress | ||||
| import kotlinx.android.synthetic.main.catalogue_global_search_controller_card.recycler | ||||
| import kotlinx.android.synthetic.main.catalogue_global_search_controller_card.source_card | ||||
| import kotlinx.android.synthetic.main.catalogue_global_search_controller_card.title | ||||
|  | ||||
| /** | ||||
|  * Holder that binds the [CatalogueSearchItem] containing catalogue cards. | ||||
|   | ||||
| @@ -1,9 +1,9 @@ | ||||
| package eu.kanade.tachiyomi.ui.catalogue.latest | ||||
|  | ||||
| import android.os.Bundle | ||||
| import androidx.drawerlayout.widget.DrawerLayout | ||||
| import android.view.Menu | ||||
| import android.view.ViewGroup | ||||
| import androidx.drawerlayout.widget.DrawerLayout | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.source.CatalogueSource | ||||
| import eu.kanade.tachiyomi.ui.catalogue.browse.BrowseCatalogueController | ||||
|   | ||||
| @@ -1,11 +1,11 @@ | ||||
| package eu.kanade.tachiyomi.ui.category | ||||
|  | ||||
| import com.google.android.material.snackbar.Snackbar | ||||
| import android.view.* | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import androidx.appcompat.view.ActionMode | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import android.view.* | ||||
| import com.google.android.material.snackbar.Snackbar | ||||
| import com.jakewharton.rxbinding.view.clicks | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.davidea.flexibleadapter.SelectableAdapter | ||||
| @@ -14,7 +14,9 @@ import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.database.models.Category | ||||
| import eu.kanade.tachiyomi.ui.base.controller.NucleusController | ||||
| import eu.kanade.tachiyomi.util.toast | ||||
| import kotlinx.android.synthetic.main.categories_controller.* | ||||
| import kotlinx.android.synthetic.main.categories_controller.empty_view | ||||
| import kotlinx.android.synthetic.main.categories_controller.fab | ||||
| import kotlinx.android.synthetic.main.categories_controller.recycler | ||||
|  | ||||
| /** | ||||
|  * Controller to manage the categories for the users' library. | ||||
|   | ||||
| @@ -4,7 +4,9 @@ import android.view.View | ||||
| import eu.kanade.tachiyomi.data.database.models.Category | ||||
| import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder | ||||
| import eu.kanade.tachiyomi.util.getRound | ||||
| import kotlinx.android.synthetic.main.categories_item.* | ||||
| import kotlinx.android.synthetic.main.categories_item.image | ||||
| import kotlinx.android.synthetic.main.categories_item.reorder | ||||
| import kotlinx.android.synthetic.main.categories_item.title | ||||
|  | ||||
| /** | ||||
|  * Holder used to display category items. | ||||
| @@ -49,4 +51,4 @@ class CategoryHolder(view: View, val adapter: CategoryAdapter) : BaseFlexibleVie | ||||
|         adapter.onItemReleaseListener.onItemReleased(position) | ||||
|     } | ||||
|  | ||||
| } | ||||
| } | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| package eu.kanade.tachiyomi.ui.download | ||||
|  | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import android.view.ViewGroup | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.download.model.Download | ||||
| import eu.kanade.tachiyomi.util.inflate | ||||
|   | ||||
| @@ -1,17 +1,18 @@ | ||||
| package eu.kanade.tachiyomi.ui.download | ||||
|  | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import android.view.* | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.download.DownloadService | ||||
| import eu.kanade.tachiyomi.data.download.model.Download | ||||
| import eu.kanade.tachiyomi.source.model.Page | ||||
| import eu.kanade.tachiyomi.ui.base.controller.NucleusController | ||||
| import kotlinx.android.synthetic.main.download_controller.* | ||||
| import kotlinx.android.synthetic.main.download_controller.empty_view | ||||
| import kotlinx.android.synthetic.main.download_controller.recycler | ||||
| import rx.Observable | ||||
| import rx.Subscription | ||||
| import rx.android.schedulers.AndroidSchedulers | ||||
| import java.util.* | ||||
| import java.util.HashMap | ||||
| import java.util.concurrent.TimeUnit | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -3,7 +3,10 @@ package eu.kanade.tachiyomi.ui.download | ||||
| import android.view.View | ||||
| import eu.kanade.tachiyomi.data.download.model.Download | ||||
| import eu.kanade.tachiyomi.ui.base.holder.BaseViewHolder | ||||
| import kotlinx.android.synthetic.main.download_item.view.* | ||||
| import kotlinx.android.synthetic.main.download_item.view.chapter_title | ||||
| import kotlinx.android.synthetic.main.download_item.view.download_progress | ||||
| import kotlinx.android.synthetic.main.download_item.view.download_progress_text | ||||
| import kotlinx.android.synthetic.main.download_item.view.manga_title | ||||
|  | ||||
| /** | ||||
|  * Class used to hold the data of a download. | ||||
|   | ||||
| @@ -9,7 +9,7 @@ import rx.Observable | ||||
| import rx.android.schedulers.AndroidSchedulers | ||||
| import timber.log.Timber | ||||
| import uy.kohesive.injekt.injectLazy | ||||
| import java.util.* | ||||
| import java.util.ArrayList | ||||
|  | ||||
| /** | ||||
|  * Presenter of [DownloadController]. | ||||
|   | ||||
| @@ -1,13 +1,8 @@ | ||||
| package eu.kanade.tachiyomi.ui.extension | ||||
|  | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import android.view.* | ||||
| import androidx.appcompat.widget.SearchView | ||||
| 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 com.bluelinelabs.conductor.ControllerChangeHandler | ||||
| import com.bluelinelabs.conductor.ControllerChangeType | ||||
| import com.bluelinelabs.conductor.RouterTransaction | ||||
| @@ -20,7 +15,8 @@ import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.extension.model.Extension | ||||
| import eu.kanade.tachiyomi.ui.base.controller.NucleusController | ||||
| import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction | ||||
| import kotlinx.android.synthetic.main.extension_controller.* | ||||
| import kotlinx.android.synthetic.main.extension_controller.ext_recycler | ||||
| import kotlinx.android.synthetic.main.extension_controller.ext_swipe_refresh | ||||
|  | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -3,15 +3,15 @@ package eu.kanade.tachiyomi.ui.extension | ||||
| import android.annotation.SuppressLint | ||||
| import android.content.Context | ||||
| import android.os.Bundle | ||||
| import androidx.preference.* | ||||
| import androidx.recyclerview.widget.DividerItemDecoration | ||||
| import androidx.recyclerview.widget.DividerItemDecoration.VERTICAL | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import android.util.TypedValue | ||||
| import android.view.ContextThemeWrapper | ||||
| import android.view.LayoutInflater | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.preference.* | ||||
| import androidx.recyclerview.widget.DividerItemDecoration | ||||
| import androidx.recyclerview.widget.DividerItemDecoration.VERTICAL | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import com.jakewharton.rxbinding.view.clicks | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.preference.EmptyPreferenceDataStore | ||||
|   | ||||
| @@ -4,8 +4,8 @@ import android.content.Context | ||||
| import android.graphics.Canvas | ||||
| import android.graphics.Rect | ||||
| import android.graphics.drawable.Drawable | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import android.view.View | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
|  | ||||
| class ExtensionDividerItemDecoration(context: Context) : RecyclerView.ItemDecoration() { | ||||
|  | ||||
|   | ||||
| @@ -6,17 +6,17 @@ import android.content.res.Configuration | ||||
| import android.graphics.Color | ||||
| import android.net.Uri | ||||
| import android.os.Bundle | ||||
| import com.google.android.material.tabs.TabLayout | ||||
| import androidx.core.graphics.drawable.DrawableCompat | ||||
| import androidx.drawerlayout.widget.DrawerLayout | ||||
| import android.view.* | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import androidx.appcompat.view.ActionMode | ||||
| import androidx.appcompat.widget.SearchView | ||||
| import android.view.* | ||||
| import androidx.core.graphics.drawable.DrawableCompat | ||||
| import androidx.core.view.GravityCompat | ||||
| import androidx.drawerlayout.widget.DrawerLayout | ||||
| import com.bluelinelabs.conductor.ControllerChangeHandler | ||||
| import com.bluelinelabs.conductor.ControllerChangeType | ||||
| import com.f2prateek.rx.preferences.Preference | ||||
| import com.google.android.material.tabs.TabLayout | ||||
| import com.jakewharton.rxbinding.support.v4.view.pageSelections | ||||
| import com.jakewharton.rxbinding.support.v7.widget.queryTextChanges | ||||
| import com.jakewharton.rxrelay.BehaviorRelay | ||||
| @@ -37,8 +37,10 @@ import eu.kanade.tachiyomi.ui.manga.MangaController | ||||
| import eu.kanade.tachiyomi.ui.migration.MigrationController | ||||
| import eu.kanade.tachiyomi.util.inflate | ||||
| import eu.kanade.tachiyomi.util.toast | ||||
| import kotlinx.android.synthetic.main.library_controller.* | ||||
| import kotlinx.android.synthetic.main.main_activity.* | ||||
| import kotlinx.android.synthetic.main.library_controller.empty_view | ||||
| import kotlinx.android.synthetic.main.library_controller.library_pager | ||||
| import kotlinx.android.synthetic.main.main_activity.drawer | ||||
| import kotlinx.android.synthetic.main.main_activity.tabs | ||||
| import rx.Subscription | ||||
| import timber.log.Timber | ||||
| import uy.kohesive.injekt.Injekt | ||||
|   | ||||
| @@ -14,7 +14,8 @@ import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.database.models.LibraryManga | ||||
| import eu.kanade.tachiyomi.data.preference.getOrDefault | ||||
| import eu.kanade.tachiyomi.widget.AutofitRecyclerView | ||||
| import kotlinx.android.synthetic.main.catalogue_grid_item.view.* | ||||
| import kotlinx.android.synthetic.main.catalogue_grid_item.view.card | ||||
| import kotlinx.android.synthetic.main.catalogue_grid_item.view.gradient | ||||
|  | ||||
| class LibraryItem(val manga: LibraryManga, private val libraryAsList: Preference<Boolean>) : | ||||
|         AbstractFlexibleItem<LibraryHolder>(), IFilterable<String> { | ||||
|   | ||||
| @@ -1,9 +1,9 @@ | ||||
| package eu.kanade.tachiyomi.ui.main | ||||
|  | ||||
| import android.animation.ObjectAnimator | ||||
| import com.google.android.material.tabs.TabLayout | ||||
| import android.view.ViewTreeObserver | ||||
| import android.view.animation.DecelerateInterpolator | ||||
| import com.google.android.material.tabs.TabLayout | ||||
|  | ||||
| class TabsAnimator(val tabs: TabLayout) { | ||||
|  | ||||
|   | ||||
| @@ -10,7 +10,7 @@ import eu.kanade.tachiyomi.util.getResourceColor | ||||
| import eu.kanade.tachiyomi.util.gone | ||||
| import eu.kanade.tachiyomi.util.setVectorCompat | ||||
| import kotlinx.android.synthetic.main.chapters_item.* | ||||
| import java.util.* | ||||
| import java.util.Date | ||||
|  | ||||
| class ChapterHolder( | ||||
|         private val view: View, | ||||
|   | ||||
| @@ -4,13 +4,13 @@ import android.content.Context | ||||
| import android.view.MenuItem | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.preference.PreferencesHelper | ||||
| import eu.kanade.tachiyomi.data.preference.getOrDefault | ||||
| import eu.kanade.tachiyomi.util.getResourceColor | ||||
| import uy.kohesive.injekt.injectLazy | ||||
| import java.text.DateFormat | ||||
| import java.text.DecimalFormat | ||||
| import java.text.DecimalFormatSymbols | ||||
| import eu.kanade.tachiyomi.data.preference.PreferencesHelper | ||||
| import eu.kanade.tachiyomi.data.preference.getOrDefault | ||||
| import uy.kohesive.injekt.injectLazy | ||||
|  | ||||
| class ChaptersAdapter( | ||||
|         controller: ChaptersController, | ||||
|   | ||||
| @@ -18,7 +18,7 @@ import rx.android.schedulers.AndroidSchedulers | ||||
| import rx.schedulers.Schedulers | ||||
| import uy.kohesive.injekt.Injekt | ||||
| import uy.kohesive.injekt.api.get | ||||
| import java.util.* | ||||
| import java.util.Date | ||||
|  | ||||
| /** | ||||
|  * Presenter of MangaInfoFragment. | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| package eu.kanade.tachiyomi.ui.manga.track | ||||
|  | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import android.view.ViewGroup | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.util.inflate | ||||
|  | ||||
|   | ||||
| @@ -2,17 +2,18 @@ package eu.kanade.tachiyomi.ui.manga.track | ||||
|  | ||||
| import android.content.Intent | ||||
| import android.net.Uri | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import android.view.LayoutInflater | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import com.jakewharton.rxbinding.support.v4.widget.refreshes | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.track.model.TrackSearch | ||||
| import eu.kanade.tachiyomi.ui.base.controller.NucleusController | ||||
| import eu.kanade.tachiyomi.ui.manga.MangaController | ||||
| import eu.kanade.tachiyomi.util.toast | ||||
| import kotlinx.android.synthetic.main.track_controller.* | ||||
| import kotlinx.android.synthetic.main.track_controller.swipe_refresh | ||||
| import kotlinx.android.synthetic.main.track_controller.track_recycler | ||||
| import timber.log.Timber | ||||
|  | ||||
| class TrackController : NucleusController<TrackPresenter>(), | ||||
|   | ||||
| @@ -11,7 +11,7 @@ import eu.kanade.tachiyomi.data.track.model.TrackSearch | ||||
| import eu.kanade.tachiyomi.util.gone | ||||
| import eu.kanade.tachiyomi.util.inflate | ||||
| import kotlinx.android.synthetic.main.track_search_item.view.* | ||||
| import java.util.* | ||||
| import java.util.ArrayList | ||||
|  | ||||
| class TrackSearchAdapter(context: Context) | ||||
|     : ArrayAdapter<TrackSearch>(context, R.layout.track_search_item, ArrayList<TrackSearch>()) { | ||||
|   | ||||
| @@ -13,7 +13,9 @@ import eu.kanade.tachiyomi.data.track.TrackService | ||||
| import eu.kanade.tachiyomi.data.track.model.TrackSearch | ||||
| import eu.kanade.tachiyomi.ui.base.controller.DialogController | ||||
| import eu.kanade.tachiyomi.util.plusAssign | ||||
| import kotlinx.android.synthetic.main.track_search_dialog.view.* | ||||
| import kotlinx.android.synthetic.main.track_search_dialog.view.progress | ||||
| import kotlinx.android.synthetic.main.track_search_dialog.view.track_search | ||||
| import kotlinx.android.synthetic.main.track_search_dialog.view.track_search_list | ||||
| import rx.Subscription | ||||
| import rx.android.schedulers.AndroidSchedulers | ||||
| import rx.subscriptions.CompositeSubscription | ||||
|   | ||||
| @@ -5,7 +5,8 @@ import com.bumptech.glide.load.engine.DiskCacheStrategy | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.kanade.tachiyomi.data.glide.GlideApp | ||||
| import eu.kanade.tachiyomi.ui.base.holder.BaseFlexibleViewHolder | ||||
| import kotlinx.android.synthetic.main.catalogue_list_item.* | ||||
| import kotlinx.android.synthetic.main.catalogue_list_item.thumbnail | ||||
| import kotlinx.android.synthetic.main.catalogue_list_item.title | ||||
|  | ||||
| class MangaHolder( | ||||
|         private val view: View, | ||||
|   | ||||
| @@ -2,10 +2,10 @@ package eu.kanade.tachiyomi.ui.migration | ||||
|  | ||||
| import android.app.Dialog | ||||
| import android.os.Bundle | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import android.view.LayoutInflater | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import com.afollestad.materialdialogs.MaterialDialog | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.davidea.flexibleadapter.items.IFlexible | ||||
| @@ -15,7 +15,7 @@ import eu.kanade.tachiyomi.ui.base.controller.DialogController | ||||
| import eu.kanade.tachiyomi.ui.base.controller.NucleusController | ||||
| import eu.kanade.tachiyomi.ui.base.controller.popControllerWithTag | ||||
| import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction | ||||
| import kotlinx.android.synthetic.main.migration_controller.* | ||||
| import kotlinx.android.synthetic.main.migration_controller.migration_recycler | ||||
|  | ||||
| class MigrationController : NucleusController<MigrationPresenter>(), | ||||
|         FlexibleAdapter.OnItemClickListener, | ||||
|   | ||||
| @@ -1,7 +1,10 @@ | ||||
| package eu.kanade.tachiyomi.ui.reader | ||||
|  | ||||
| import android.content.Context | ||||
| import android.graphics.* | ||||
| import android.graphics.Canvas | ||||
| import android.graphics.Paint | ||||
| import android.graphics.PorterDuff | ||||
| import android.graphics.PorterDuffXfermode | ||||
| import android.util.AttributeSet | ||||
| import android.view.View | ||||
|  | ||||
|   | ||||
| @@ -1,13 +1,15 @@ | ||||
| package eu.kanade.tachiyomi.ui.reader | ||||
|  | ||||
| import android.os.Bundle | ||||
| import com.google.android.material.bottomsheet.BottomSheetDialog | ||||
| import android.view.ViewGroup | ||||
| import com.afollestad.materialdialogs.MaterialDialog | ||||
| import com.google.android.material.bottomsheet.BottomSheetDialog | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.source.model.Page | ||||
| import eu.kanade.tachiyomi.ui.reader.model.ReaderPage | ||||
| import kotlinx.android.synthetic.main.reader_page_sheet.* | ||||
| import kotlinx.android.synthetic.main.reader_page_sheet.save_layout | ||||
| import kotlinx.android.synthetic.main.reader_page_sheet.set_as_cover_layout | ||||
| import kotlinx.android.synthetic.main.reader_page_sheet.share_layout | ||||
|  | ||||
| /** | ||||
|  * Sheet to show when a page is long clicked. | ||||
|   | ||||
| @@ -32,7 +32,7 @@ import timber.log.Timber | ||||
| import uy.kohesive.injekt.Injekt | ||||
| import uy.kohesive.injekt.api.get | ||||
| import java.io.File | ||||
| import java.util.* | ||||
| import java.util.Date | ||||
| import java.util.concurrent.TimeUnit | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -2,9 +2,9 @@ package eu.kanade.tachiyomi.ui.reader | ||||
|  | ||||
| import android.content.Context | ||||
| import android.graphics.Canvas | ||||
| import androidx.appcompat.widget.AppCompatSeekBar | ||||
| import android.util.AttributeSet | ||||
| import android.view.MotionEvent | ||||
| import androidx.appcompat.widget.AppCompatSeekBar | ||||
|  | ||||
| /** | ||||
|  * Seekbar to show current chapter progress. | ||||
|   | ||||
| @@ -1,11 +1,11 @@ | ||||
| package eu.kanade.tachiyomi.ui.reader | ||||
|  | ||||
| import android.os.Bundle | ||||
| import com.google.android.material.bottomsheet.BottomSheetDialog | ||||
| import androidx.core.widget.NestedScrollView | ||||
| import android.widget.CompoundButton | ||||
| import android.widget.Spinner | ||||
| import androidx.core.widget.NestedScrollView | ||||
| import com.f2prateek.rx.preferences.Preference | ||||
| import com.google.android.material.bottomsheet.BottomSheetDialog | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.preference.PreferencesHelper | ||||
| import eu.kanade.tachiyomi.data.preference.getOrDefault | ||||
|   | ||||
| @@ -2,8 +2,8 @@ package eu.kanade.tachiyomi.ui.reader.viewer.pager | ||||
|  | ||||
| import android.annotation.SuppressLint | ||||
| import android.content.Context | ||||
| import androidx.appcompat.widget.AppCompatButton | ||||
| import android.view.MotionEvent | ||||
| import androidx.appcompat.widget.AppCompatButton | ||||
|  | ||||
| /** | ||||
|  * A button class to be used by child views of the pager viewer. All tap gestures are handled by | ||||
|   | ||||
| @@ -2,7 +2,6 @@ package eu.kanade.tachiyomi.ui.reader.viewer.pager | ||||
|  | ||||
| import android.annotation.SuppressLint | ||||
| import android.graphics.Typeface | ||||
| import androidx.appcompat.widget.AppCompatTextView | ||||
| import android.text.SpannableStringBuilder | ||||
| import android.text.Spanned | ||||
| import android.text.style.StyleSpan | ||||
| @@ -14,6 +13,7 @@ import android.view.ViewGroup.LayoutParams.WRAP_CONTENT | ||||
| import android.widget.LinearLayout | ||||
| import android.widget.ProgressBar | ||||
| import android.widget.TextView | ||||
| import androidx.appcompat.widget.AppCompatTextView | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.ui.reader.model.ChapterTransition | ||||
| import eu.kanade.tachiyomi.ui.reader.model.ReaderChapter | ||||
|   | ||||
| @@ -1,11 +1,11 @@ | ||||
| package eu.kanade.tachiyomi.ui.reader.viewer.pager | ||||
|  | ||||
| import androidx.viewpager.widget.ViewPager | ||||
| import android.view.InputDevice | ||||
| import android.view.KeyEvent | ||||
| import android.view.MotionEvent | ||||
| import android.view.View | ||||
| import android.view.ViewGroup.LayoutParams | ||||
| import androidx.viewpager.widget.ViewPager | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.ui.reader.ReaderActivity | ||||
| import eu.kanade.tachiyomi.ui.reader.model.ChapterTransition | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| package eu.kanade.tachiyomi.ui.reader.viewer.pager | ||||
|  | ||||
| import androidx.viewpager.widget.PagerAdapter | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.viewpager.widget.PagerAdapter | ||||
| import eu.kanade.tachiyomi.ui.reader.model.ChapterTransition | ||||
| import eu.kanade.tachiyomi.ui.reader.model.ReaderPage | ||||
| import eu.kanade.tachiyomi.ui.reader.model.ViewerChapters | ||||
|   | ||||
| @@ -1,10 +1,10 @@ | ||||
| package eu.kanade.tachiyomi.ui.reader.viewer.webtoon | ||||
|  | ||||
| import androidx.recyclerview.widget.DiffUtil | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import android.view.ViewGroup | ||||
| import android.widget.FrameLayout | ||||
| import android.widget.LinearLayout | ||||
| import androidx.recyclerview.widget.DiffUtil | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import eu.kanade.tachiyomi.ui.reader.model.ChapterTransition | ||||
| import eu.kanade.tachiyomi.ui.reader.model.ReaderPage | ||||
| import eu.kanade.tachiyomi.ui.reader.model.ViewerChapters | ||||
|   | ||||
| @@ -4,8 +4,6 @@ import android.annotation.SuppressLint | ||||
| import android.content.Intent | ||||
| import android.graphics.drawable.Drawable | ||||
| import android.net.Uri | ||||
| import androidx.appcompat.widget.AppCompatButton | ||||
| import androidx.appcompat.widget.AppCompatImageView | ||||
| import android.view.Gravity | ||||
| import android.view.ViewGroup | ||||
| import android.view.ViewGroup.LayoutParams.MATCH_PARENT | ||||
| @@ -14,6 +12,8 @@ import android.widget.FrameLayout | ||||
| import android.widget.ImageView | ||||
| import android.widget.LinearLayout | ||||
| import android.widget.TextView | ||||
| import androidx.appcompat.widget.AppCompatButton | ||||
| import androidx.appcompat.widget.AppCompatImageView | ||||
| import com.bumptech.glide.load.DataSource | ||||
| import com.bumptech.glide.load.engine.DiskCacheStrategy | ||||
| import com.bumptech.glide.load.engine.GlideException | ||||
|   | ||||
| @@ -1,12 +1,12 @@ | ||||
| package eu.kanade.tachiyomi.ui.reader.viewer.webtoon | ||||
|  | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import androidx.recyclerview.widget.WebtoonLayoutManager | ||||
| import android.view.KeyEvent | ||||
| import android.view.MotionEvent | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import android.view.ViewGroup.LayoutParams.MATCH_PARENT | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import androidx.recyclerview.widget.WebtoonLayoutManager | ||||
| import eu.kanade.tachiyomi.ui.reader.ReaderActivity | ||||
| import eu.kanade.tachiyomi.ui.reader.model.ChapterTransition | ||||
| import eu.kanade.tachiyomi.ui.reader.model.ReaderPage | ||||
|   | ||||
| @@ -9,7 +9,7 @@ import eu.davidea.flexibleadapter.items.AbstractHeaderItem | ||||
| import eu.davidea.flexibleadapter.items.IFlexible | ||||
| import eu.davidea.viewholders.FlexibleViewHolder | ||||
| import eu.kanade.tachiyomi.R | ||||
| import java.util.* | ||||
| import java.util.Date | ||||
|  | ||||
| class DateItem(val date: Date) : AbstractHeaderItem<DateItem.Holder>() { | ||||
|  | ||||
|   | ||||
| @@ -1,10 +1,10 @@ | ||||
| package eu.kanade.tachiyomi.ui.recent_updates | ||||
|  | ||||
| import android.view.* | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import androidx.appcompat.view.ActionMode | ||||
| import androidx.recyclerview.widget.DividerItemDecoration | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import android.view.* | ||||
| import com.jakewharton.rxbinding.support.v4.widget.refreshes | ||||
| import com.jakewharton.rxbinding.support.v7.widget.scrollStateChanges | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| @@ -20,7 +20,9 @@ import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction | ||||
| import eu.kanade.tachiyomi.ui.manga.MangaController | ||||
| import eu.kanade.tachiyomi.ui.reader.ReaderActivity | ||||
| import eu.kanade.tachiyomi.util.toast | ||||
| import kotlinx.android.synthetic.main.recent_chapters_controller.* | ||||
| import kotlinx.android.synthetic.main.recent_chapters_controller.empty_view | ||||
| import kotlinx.android.synthetic.main.recent_chapters_controller.recycler | ||||
| import kotlinx.android.synthetic.main.recent_chapters_controller.swipe_refresh | ||||
| import timber.log.Timber | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -1,9 +1,9 @@ | ||||
| package eu.kanade.tachiyomi.ui.recently_read | ||||
|  | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import android.view.LayoutInflater | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.database.models.History | ||||
| @@ -13,7 +13,8 @@ import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction | ||||
| import eu.kanade.tachiyomi.ui.manga.MangaController | ||||
| import eu.kanade.tachiyomi.ui.reader.ReaderActivity | ||||
| import eu.kanade.tachiyomi.util.toast | ||||
| import kotlinx.android.synthetic.main.recently_read_controller.* | ||||
| import kotlinx.android.synthetic.main.recently_read_controller.empty_view | ||||
| import kotlinx.android.synthetic.main.recently_read_controller.recycler | ||||
|  | ||||
| /** | ||||
|  * Fragment that shows recently read manga. | ||||
|   | ||||
| @@ -2,11 +2,11 @@ package eu.kanade.tachiyomi.ui.setting | ||||
|  | ||||
| import android.content.Intent | ||||
| import android.os.Bundle | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import android.view.Gravity.CENTER | ||||
| import android.view.ViewGroup.LayoutParams.WRAP_CONTENT | ||||
| import android.widget.FrameLayout | ||||
| import android.widget.ProgressBar | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import eu.kanade.tachiyomi.data.track.TrackManager | ||||
| import eu.kanade.tachiyomi.ui.main.MainActivity | ||||
| import rx.android.schedulers.AndroidSchedulers | ||||
|   | ||||
| @@ -2,11 +2,11 @@ package eu.kanade.tachiyomi.ui.setting | ||||
|  | ||||
| import android.content.Intent | ||||
| import android.os.Bundle | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import android.view.Gravity.CENTER | ||||
| import android.view.ViewGroup.LayoutParams.WRAP_CONTENT | ||||
| import android.widget.FrameLayout | ||||
| import android.widget.ProgressBar | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import eu.kanade.tachiyomi.data.track.TrackManager | ||||
| import eu.kanade.tachiyomi.ui.main.MainActivity | ||||
| import rx.android.schedulers.AndroidSchedulers | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| package eu.kanade.tachiyomi.ui.setting | ||||
|  | ||||
| import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat | ||||
| import androidx.core.graphics.drawable.DrawableCompat | ||||
| import androidx.preference.* | ||||
| import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat | ||||
| import eu.kanade.tachiyomi.widget.preference.IntListPreference | ||||
| import eu.kanade.tachiyomi.widget.preference.SwitchPreferenceCategory | ||||
|  | ||||
|   | ||||
| @@ -2,8 +2,8 @@ package eu.kanade.tachiyomi.ui.setting | ||||
|  | ||||
| import android.app.Dialog | ||||
| import android.os.Bundle | ||||
| import androidx.preference.PreferenceScreen | ||||
| import android.view.View | ||||
| import androidx.preference.PreferenceScreen | ||||
| import com.afollestad.materialdialogs.MaterialDialog | ||||
| import com.bluelinelabs.conductor.RouterTransaction | ||||
| import com.bluelinelabs.conductor.changehandler.FadeChangeHandler | ||||
|   | ||||
| @@ -2,14 +2,14 @@ package eu.kanade.tachiyomi.ui.setting | ||||
|  | ||||
| import android.content.Context | ||||
| import android.os.Bundle | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import androidx.preference.PreferenceController | ||||
| import androidx.preference.PreferenceScreen | ||||
| import android.util.TypedValue | ||||
| import android.view.ContextThemeWrapper | ||||
| import android.view.LayoutInflater | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import androidx.preference.PreferenceController | ||||
| import androidx.preference.PreferenceScreen | ||||
| import com.bluelinelabs.conductor.ControllerChangeHandler | ||||
| import com.bluelinelabs.conductor.ControllerChangeType | ||||
| import eu.kanade.tachiyomi.R | ||||
|   | ||||
| @@ -2,11 +2,11 @@ package eu.kanade.tachiyomi.ui.setting | ||||
|  | ||||
| import android.content.Intent | ||||
| import android.os.Bundle | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import android.view.Gravity.CENTER | ||||
| import android.view.ViewGroup.LayoutParams.WRAP_CONTENT | ||||
| import android.widget.FrameLayout | ||||
| import android.widget.ProgressBar | ||||
| import androidx.appcompat.app.AppCompatActivity | ||||
| import eu.kanade.tachiyomi.data.track.TrackManager | ||||
| import eu.kanade.tachiyomi.ui.main.MainActivity | ||||
| import rx.android.schedulers.AndroidSchedulers | ||||
|   | ||||
| @@ -6,7 +6,8 @@ import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.source.Source | ||||
| import eu.kanade.tachiyomi.source.model.SChapter | ||||
| import eu.kanade.tachiyomi.source.online.HttpSource | ||||
| import java.util.* | ||||
| import java.util.Date | ||||
| import java.util.TreeSet | ||||
|  | ||||
| /** | ||||
|  * Helper method for syncing the list of chapters from the source with the ones from the database. | ||||
|   | ||||
| @@ -12,13 +12,13 @@ import android.content.res.Resources | ||||
| import android.net.ConnectivityManager | ||||
| import android.net.Uri | ||||
| import android.os.PowerManager | ||||
| import android.widget.Toast | ||||
| import androidx.annotation.AttrRes | ||||
| import androidx.annotation.StringRes | ||||
| import androidx.browser.customtabs.CustomTabsIntent | ||||
| import androidx.core.app.NotificationCompat | ||||
| import androidx.core.content.ContextCompat | ||||
| import androidx.localbroadcastmanager.content.LocalBroadcastManager | ||||
| import android.widget.Toast | ||||
| import com.nononsenseapps.filepicker.FilePickerActivity | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.widget.CustomLayoutPickerActivity | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| package eu.kanade.tachiyomi.util | ||||
|  | ||||
| import android.widget.ImageView | ||||
| import androidx.annotation.DrawableRes | ||||
| import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat | ||||
| import android.widget.ImageView | ||||
|  | ||||
| /** | ||||
|  * Set a vector on a [ImageView]. | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| package eu.kanade.tachiyomi.util | ||||
|  | ||||
| import java.util.* | ||||
| import java.util.HashMap | ||||
|  | ||||
| /** | ||||
|  * This singleton is used to share some objects within the application, useful to communicate | ||||
|   | ||||
| @@ -1,9 +1,9 @@ | ||||
| package eu.kanade.tachiyomi.util | ||||
|  | ||||
| import androidx.annotation.LayoutRes | ||||
| import android.view.LayoutInflater | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.annotation.LayoutRes | ||||
|  | ||||
| /** | ||||
|  * Extension method to inflate a view directly from its parent. | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| package eu.kanade.tachiyomi.widget | ||||
|  | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import android.view.ViewGroup | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import com.nononsenseapps.filepicker.AbstractFilePickerFragment | ||||
| import com.nononsenseapps.filepicker.FilePickerActivity | ||||
| import com.nononsenseapps.filepicker.FilePickerFragment | ||||
|   | ||||
| @@ -1,12 +1,13 @@ | ||||
| package eu.kanade.tachiyomi.widget | ||||
|  | ||||
| import android.content.Context | ||||
| import androidx.annotation.StringRes | ||||
| import android.util.AttributeSet | ||||
| import android.widget.LinearLayout | ||||
| import androidx.annotation.StringRes | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.util.inflate | ||||
| import kotlinx.android.synthetic.main.common_dialog_with_checkbox.view.* | ||||
| import kotlinx.android.synthetic.main.common_dialog_with_checkbox.view.checkbox_option | ||||
| import kotlinx.android.synthetic.main.common_dialog_with_checkbox.view.description | ||||
|  | ||||
| class DialogCheckboxView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) : | ||||
|         LinearLayout(context, attrs) { | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| package eu.kanade.tachiyomi.widget | ||||
|  | ||||
| import androidx.drawerlayout.widget.DrawerLayout | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.drawerlayout.widget.DrawerLayout | ||||
|  | ||||
| class DrawerSwipeCloseListener( | ||||
|         private val drawer: DrawerLayout, | ||||
|   | ||||
| @@ -3,10 +3,9 @@ package eu.kanade.tachiyomi.widget | ||||
| import android.animation.ObjectAnimator | ||||
| import android.animation.StateListAnimator | ||||
| import android.content.Context | ||||
| import android.os.Build | ||||
| import android.util.AttributeSet | ||||
| import com.google.android.material.R | ||||
| import com.google.android.material.appbar.AppBarLayout | ||||
| import android.util.AttributeSet | ||||
|  | ||||
| class ElevationAppBarLayout @JvmOverloads constructor( | ||||
|         context: Context, | ||||
|   | ||||
| @@ -7,7 +7,8 @@ import android.widget.RelativeLayout | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.util.getResourceColor | ||||
| import eu.kanade.tachiyomi.util.setVectorCompat | ||||
| import kotlinx.android.synthetic.main.common_view_empty.view.* | ||||
| import kotlinx.android.synthetic.main.common_view_empty.view.image_view | ||||
| import kotlinx.android.synthetic.main.common_view_empty.view.text_label | ||||
|  | ||||
| class EmptyView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) : | ||||
|         RelativeLayout (context, attrs) { | ||||
|   | ||||
| @@ -2,13 +2,13 @@ package eu.kanade.tachiyomi.widget | ||||
|  | ||||
| import android.content.Context | ||||
| import android.graphics.drawable.Drawable | ||||
| import androidx.annotation.CallSuper | ||||
| import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat | ||||
| import androidx.core.content.ContextCompat | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import android.util.AttributeSet | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.annotation.CallSuper | ||||
| import androidx.core.content.ContextCompat | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.util.getResourceColor | ||||
|  | ||||
|   | ||||
| @@ -6,7 +6,7 @@ import android.graphics.Typeface | ||||
| import android.util.AttributeSet | ||||
| import android.widget.TextView | ||||
| import eu.kanade.tachiyomi.R | ||||
| import java.util.* | ||||
| import java.util.HashMap | ||||
|  | ||||
|  | ||||
| class PTSansTextView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) : | ||||
|   | ||||
| @@ -3,7 +3,7 @@ package eu.kanade.tachiyomi.widget | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import com.nightlynexus.viewstatepageradapter.ViewStatePagerAdapter | ||||
| import java.util.* | ||||
| import java.util.Stack | ||||
|  | ||||
| abstract class RecyclerViewPagerAdapter : ViewStatePagerAdapter() { | ||||
|  | ||||
| @@ -33,4 +33,4 @@ abstract class RecyclerViewPagerAdapter : ViewStatePagerAdapter() { | ||||
|     } | ||||
|  | ||||
|  | ||||
| } | ||||
| } | ||||
|   | ||||
| @@ -1,10 +1,10 @@ | ||||
| package eu.kanade.tachiyomi.widget | ||||
|  | ||||
| import android.graphics.drawable.Drawable | ||||
| import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat | ||||
| import android.view.View | ||||
| import android.widget.ImageView | ||||
| import android.widget.ImageView.ScaleType | ||||
| import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat | ||||
| import com.bumptech.glide.request.target.ImageViewTarget | ||||
| import com.bumptech.glide.request.transition.Transition | ||||
| import eu.kanade.tachiyomi.R | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| package eu.kanade.tachiyomi.widget | ||||
|  | ||||
| import androidx.viewpager.widget.PagerAdapter | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import androidx.viewpager.widget.PagerAdapter | ||||
|  | ||||
| abstract class ViewPagerAdapter : PagerAdapter() { | ||||
|  | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| package eu.kanade.tachiyomi.widget.preference | ||||
|  | ||||
| import android.content.Context | ||||
| import androidx.preference.ListPreference | ||||
| import android.util.AttributeSet | ||||
| import androidx.preference.ListPreference | ||||
|  | ||||
| class IntListPreference @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) : | ||||
|         ListPreference(context, attrs) { | ||||
|   | ||||
| @@ -2,16 +2,17 @@ package eu.kanade.tachiyomi.widget.preference | ||||
|  | ||||
| import android.content.Context | ||||
| import android.graphics.Color | ||||
| import androidx.preference.CheckBoxPreference | ||||
| import androidx.preference.PreferenceViewHolder | ||||
| import android.util.AttributeSet | ||||
| import android.view.View | ||||
| import androidx.preference.CheckBoxPreference | ||||
| import androidx.preference.PreferenceViewHolder | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.source.online.HttpSource | ||||
| import eu.kanade.tachiyomi.source.online.LoginSource | ||||
| import eu.kanade.tachiyomi.util.getResourceColor | ||||
| import eu.kanade.tachiyomi.util.setVectorCompat | ||||
| import kotlinx.android.synthetic.main.pref_item_source.view.* | ||||
| import kotlinx.android.synthetic.main.pref_item_source.view.login | ||||
| import kotlinx.android.synthetic.main.pref_item_source.view.login_frame | ||||
|  | ||||
| class LoginCheckBoxPreference @JvmOverloads constructor( | ||||
|         context: Context, | ||||
|   | ||||
| @@ -12,7 +12,9 @@ import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.preference.PreferencesHelper | ||||
| import eu.kanade.tachiyomi.ui.base.controller.DialogController | ||||
| import eu.kanade.tachiyomi.widget.SimpleTextWatcher | ||||
| import kotlinx.android.synthetic.main.pref_account_login.view.* | ||||
| import kotlinx.android.synthetic.main.pref_account_login.view.login | ||||
| import kotlinx.android.synthetic.main.pref_account_login.view.password | ||||
| import kotlinx.android.synthetic.main.pref_account_login.view.show_password | ||||
| import rx.Subscription | ||||
| import uy.kohesive.injekt.injectLazy | ||||
|  | ||||
|   | ||||
| @@ -1,11 +1,11 @@ | ||||
| package eu.kanade.tachiyomi.widget.preference | ||||
|  | ||||
| import android.content.Context | ||||
| import android.util.AttributeSet | ||||
| import androidx.preference.Preference | ||||
| import androidx.preference.PreferenceViewHolder | ||||
| import android.util.AttributeSet | ||||
| import eu.kanade.tachiyomi.R | ||||
| import kotlinx.android.synthetic.main.pref_widget_imageview.view.* | ||||
| import kotlinx.android.synthetic.main.pref_widget_imageview.view.image_view | ||||
|  | ||||
| class LoginPreference @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) : | ||||
|         Preference(context, attrs) { | ||||
|   | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user