Rename `Library` to `Shelf`
parent
734765dbdd
commit
3f6a103915
@ -1,15 +0,0 @@
|
|||||||
package org.koitharu.kotatsu.library.ui.adapter
|
|
||||||
|
|
||||||
import android.view.View
|
|
||||||
import org.koitharu.kotatsu.library.ui.model.LibrarySectionModel
|
|
||||||
import org.koitharu.kotatsu.list.ui.adapter.ListStateHolderListener
|
|
||||||
import org.koitharu.kotatsu.parsers.model.Manga
|
|
||||||
|
|
||||||
interface LibraryListEventListener : ListStateHolderListener {
|
|
||||||
|
|
||||||
fun onItemClick(item: Manga, section: LibrarySectionModel, view: View)
|
|
||||||
|
|
||||||
fun onItemLongClick(item: Manga, section: LibrarySectionModel, view: View): Boolean
|
|
||||||
|
|
||||||
fun onSectionClick(section: LibrarySectionModel, view: View)
|
|
||||||
}
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.koitharu.kotatsu.library.ui.adapter
|
package org.koitharu.kotatsu.shelf.ui.adapter
|
||||||
|
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
package org.koitharu.kotatsu.shelf.ui.adapter
|
||||||
|
|
||||||
|
import android.view.View
|
||||||
|
import org.koitharu.kotatsu.shelf.ui.model.ShelfSectionModel
|
||||||
|
import org.koitharu.kotatsu.list.ui.adapter.ListStateHolderListener
|
||||||
|
import org.koitharu.kotatsu.parsers.model.Manga
|
||||||
|
|
||||||
|
interface ShelfListEventListener : ListStateHolderListener {
|
||||||
|
|
||||||
|
fun onItemClick(item: Manga, section: ShelfSectionModel, view: View)
|
||||||
|
|
||||||
|
fun onItemLongClick(item: Manga, section: ShelfSectionModel, view: View): Boolean
|
||||||
|
|
||||||
|
fun onSectionClick(section: ShelfSectionModel, view: View)
|
||||||
|
}
|
||||||
@ -1,16 +1,16 @@
|
|||||||
package org.koitharu.kotatsu.library.ui.config.categories
|
package org.koitharu.kotatsu.shelf.ui.config.categories
|
||||||
|
|
||||||
import androidx.recyclerview.widget.DiffUtil
|
import androidx.recyclerview.widget.DiffUtil
|
||||||
import com.hannesdorfmann.adapterdelegates4.AsyncListDifferDelegationAdapter
|
import com.hannesdorfmann.adapterdelegates4.AsyncListDifferDelegationAdapter
|
||||||
import org.koitharu.kotatsu.base.ui.list.OnListItemClickListener
|
import org.koitharu.kotatsu.base.ui.list.OnListItemClickListener
|
||||||
import org.koitharu.kotatsu.core.model.FavouriteCategory
|
import org.koitharu.kotatsu.core.model.FavouriteCategory
|
||||||
|
|
||||||
class LibraryCategoriesConfigAdapter(
|
class ShelfCategoriesConfigAdapter(
|
||||||
listener: OnListItemClickListener<FavouriteCategory>,
|
listener: OnListItemClickListener<FavouriteCategory>,
|
||||||
) : AsyncListDifferDelegationAdapter<FavouriteCategory>(DiffCallback()) {
|
) : AsyncListDifferDelegationAdapter<FavouriteCategory>(DiffCallback()) {
|
||||||
|
|
||||||
init {
|
init {
|
||||||
delegatesManager.addDelegate(libraryCategoryAD(listener))
|
delegatesManager.addDelegate(shelfCategoryAD(listener))
|
||||||
}
|
}
|
||||||
|
|
||||||
class DiffCallback : DiffUtil.ItemCallback<FavouriteCategory>() {
|
class DiffCallback : DiffUtil.ItemCallback<FavouriteCategory>() {
|
||||||
Loading…
Reference in New Issue