|
|
|
|
@ -1,9 +1,5 @@
|
|
|
|
|
package org.koitharu.kotatsu.local.ui
|
|
|
|
|
|
|
|
|
|
import android.content.BroadcastReceiver
|
|
|
|
|
import android.content.Context
|
|
|
|
|
import android.content.Intent
|
|
|
|
|
import android.content.IntentFilter
|
|
|
|
|
import android.os.Bundle
|
|
|
|
|
import android.view.Menu
|
|
|
|
|
import android.view.MenuItem
|
|
|
|
|
@ -16,7 +12,6 @@ import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
|
|
|
|
import com.google.android.material.snackbar.Snackbar
|
|
|
|
|
import org.koitharu.kotatsu.R
|
|
|
|
|
import org.koitharu.kotatsu.base.ui.list.ListSelectionController
|
|
|
|
|
import org.koitharu.kotatsu.download.ui.service.DownloadService
|
|
|
|
|
import org.koitharu.kotatsu.list.ui.MangaListFragment
|
|
|
|
|
import org.koitharu.kotatsu.utils.ShareHelper
|
|
|
|
|
import org.koitharu.kotatsu.utils.ext.addMenuProvider
|
|
|
|
|
@ -24,21 +19,6 @@ import org.koitharu.kotatsu.utils.ext.addMenuProvider
|
|
|
|
|
class LocalListFragment : MangaListFragment() {
|
|
|
|
|
|
|
|
|
|
override val viewModel by viewModels<LocalListViewModel>()
|
|
|
|
|
private val downloadReceiver = object : BroadcastReceiver() {
|
|
|
|
|
override fun onReceive(context: Context?, intent: Intent?) {
|
|
|
|
|
if (intent?.action == DownloadService.ACTION_DOWNLOAD_COMPLETE) {
|
|
|
|
|
viewModel.onRefresh()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onAttach(context: Context) {
|
|
|
|
|
super.onAttach(context)
|
|
|
|
|
context.registerReceiver(
|
|
|
|
|
downloadReceiver,
|
|
|
|
|
IntentFilter(DownloadService.ACTION_DOWNLOAD_COMPLETE),
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
|
|
|
|
super.onViewCreated(view, savedInstanceState)
|
|
|
|
|
@ -46,11 +26,6 @@ class LocalListFragment : MangaListFragment() {
|
|
|
|
|
viewModel.onMangaRemoved.observe(viewLifecycleOwner) { onItemRemoved() }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onDetach() {
|
|
|
|
|
requireContext().unregisterReceiver(downloadReceiver)
|
|
|
|
|
super.onDetach()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onEmptyActionClick() {
|
|
|
|
|
ImportDialogFragment.show(childFragmentManager)
|
|
|
|
|
}
|
|
|
|
|
|