|
|
@ -1,6 +1,7 @@ |
|
|
|
package io.legado.app.ui.main.bookshelf |
|
|
|
package io.legado.app.ui.main.bookshelf |
|
|
|
|
|
|
|
|
|
|
|
import android.annotation.SuppressLint |
|
|
|
import android.annotation.SuppressLint |
|
|
|
|
|
|
|
import android.content.Intent |
|
|
|
import android.view.Menu |
|
|
|
import android.view.Menu |
|
|
|
import android.view.MenuItem |
|
|
|
import android.view.MenuItem |
|
|
|
import androidx.fragment.app.activityViewModels |
|
|
|
import androidx.fragment.app.activityViewModels |
|
|
@ -23,6 +24,7 @@ import io.legado.app.ui.book.cache.CacheActivity |
|
|
|
import io.legado.app.ui.book.group.GroupManageDialog |
|
|
|
import io.legado.app.ui.book.group.GroupManageDialog |
|
|
|
import io.legado.app.ui.book.local.ImportBookActivity |
|
|
|
import io.legado.app.ui.book.local.ImportBookActivity |
|
|
|
import io.legado.app.ui.book.manage.BookshelfManageActivity |
|
|
|
import io.legado.app.ui.book.manage.BookshelfManageActivity |
|
|
|
|
|
|
|
import io.legado.app.ui.book.remote.RemoteBookActivity |
|
|
|
import io.legado.app.ui.book.search.SearchActivity |
|
|
|
import io.legado.app.ui.book.search.SearchActivity |
|
|
|
import io.legado.app.ui.document.HandleFileContract |
|
|
|
import io.legado.app.ui.document.HandleFileContract |
|
|
|
import io.legado.app.ui.main.MainViewModel |
|
|
|
import io.legado.app.ui.main.MainViewModel |
|
|
@ -74,6 +76,8 @@ abstract class BaseBookshelfFragment(layoutId: Int) : VMBaseFragment<BookshelfVi |
|
|
|
override fun onCompatOptionsItemSelected(item: MenuItem) { |
|
|
|
override fun onCompatOptionsItemSelected(item: MenuItem) { |
|
|
|
super.onCompatOptionsItemSelected(item) |
|
|
|
super.onCompatOptionsItemSelected(item) |
|
|
|
when (item.itemId) { |
|
|
|
when (item.itemId) { |
|
|
|
|
|
|
|
// 查看远程书籍 |
|
|
|
|
|
|
|
R.id.menu_remote -> startActivity<RemoteBookActivity>() |
|
|
|
R.id.menu_search -> startActivity<SearchActivity>() |
|
|
|
R.id.menu_search -> startActivity<SearchActivity>() |
|
|
|
R.id.menu_update_toc -> activityViewModel.upToc(books) |
|
|
|
R.id.menu_update_toc -> activityViewModel.upToc(books) |
|
|
|
R.id.menu_bookshelf_layout -> configBookshelf() |
|
|
|
R.id.menu_bookshelf_layout -> configBookshelf() |
|
|
|