mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-07 22:31:17 -04:00
Fixed compile issues
This commit is contained in:
parent
ca5d704f3a
commit
493061a36a
@ -94,17 +94,6 @@ complexity:
|
|||||||
ignoreAnnotation: true
|
ignoreAnnotation: true
|
||||||
excludeStringsWithLessThan5Characters: true
|
excludeStringsWithLessThan5Characters: true
|
||||||
ignoreStringsRegex: '$^'
|
ignoreStringsRegex: '$^'
|
||||||
TooManyFunctions:
|
|
||||||
active: true
|
|
||||||
excludes: "**/test/**,**/androidTest/**,**/*.Test.kt,**/*.Spec.kt,**/*.Spek.kt"
|
|
||||||
thresholdInFiles: 11
|
|
||||||
thresholdInClasses: 11
|
|
||||||
thresholdInInterfaces: 11
|
|
||||||
thresholdInObjects: 11
|
|
||||||
thresholdInEnums: 11
|
|
||||||
ignoreDeprecated: false
|
|
||||||
ignorePrivate: false
|
|
||||||
ignoreOverridden: false
|
|
||||||
|
|
||||||
coroutines:
|
coroutines:
|
||||||
active: true
|
active: true
|
||||||
|
@ -24,21 +24,20 @@ import android.view.MenuItem
|
|||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.CompoundButton
|
import android.widget.CompoundButton
|
||||||
import android.widget.ImageView
|
import android.widget.ImageView
|
||||||
import android.widget.Switch
|
|
||||||
import android.widget.TextView
|
|
||||||
import androidx.appcompat.view.ActionMode
|
import androidx.appcompat.view.ActionMode
|
||||||
import androidx.appcompat.widget.SearchView
|
import androidx.appcompat.widget.SearchView
|
||||||
import androidx.appcompat.widget.Toolbar
|
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
|
||||||
import androidx.recyclerview.widget.RecyclerView.AdapterDataObserver
|
import androidx.recyclerview.widget.RecyclerView.AdapterDataObserver
|
||||||
import butterknife.BindView
|
|
||||||
import com.google.android.material.snackbar.Snackbar
|
import com.google.android.material.snackbar.Snackbar
|
||||||
|
import kotlinx.android.synthetic.main.activity_bookmarks.bookmarks_switch
|
||||||
|
import kotlinx.android.synthetic.main.activity_bookmarks.no_bookmarks
|
||||||
|
import kotlinx.android.synthetic.main.activity_bookmarks.recycler_view
|
||||||
|
import kotlinx.android.synthetic.main.layout_toolbar.toolbar
|
||||||
import org.kiwix.kiwixmobile.core.Intents.internal
|
import org.kiwix.kiwixmobile.core.Intents.internal
|
||||||
import org.kiwix.kiwixmobile.core.R
|
import org.kiwix.kiwixmobile.core.R
|
||||||
import org.kiwix.kiwixmobile.core.R2
|
|
||||||
import org.kiwix.kiwixmobile.core.base.BaseActivity
|
import org.kiwix.kiwixmobile.core.base.BaseActivity
|
||||||
import org.kiwix.kiwixmobile.core.di.components.CoreComponent
|
import org.kiwix.kiwixmobile.core.di.components.CoreComponent
|
||||||
|
import org.kiwix.kiwixmobile.core.extensions.ActivityExtensions.coreActivityComponent
|
||||||
import org.kiwix.kiwixmobile.core.extensions.setBitmapFromString
|
import org.kiwix.kiwixmobile.core.extensions.setBitmapFromString
|
||||||
import org.kiwix.kiwixmobile.core.main.CoreMainActivity
|
import org.kiwix.kiwixmobile.core.main.CoreMainActivity
|
||||||
import org.kiwix.kiwixmobile.core.reader.ZimReaderContainer
|
import org.kiwix.kiwixmobile.core.reader.ZimReaderContainer
|
||||||
@ -55,27 +54,16 @@ class BookmarksActivity : BaseActivity(),
|
|||||||
private val bookmarksList: MutableList<BookmarkItem> = ArrayList()
|
private val bookmarksList: MutableList<BookmarkItem> = ArrayList()
|
||||||
private val allBookmarks: MutableList<BookmarkItem> = ArrayList()
|
private val allBookmarks: MutableList<BookmarkItem> = ArrayList()
|
||||||
private val deleteList: MutableList<BookmarkItem> = ArrayList()
|
private val deleteList: MutableList<BookmarkItem> = ArrayList()
|
||||||
|
private val activityComponent by lazy { coreActivityComponent }
|
||||||
@JvmField @BindView(R2.id.toolbar)
|
|
||||||
var toolbar: Toolbar? = null
|
|
||||||
|
|
||||||
@JvmField @BindView(R2.id.recycler_view)
|
|
||||||
var recyclerView: RecyclerView? = null
|
|
||||||
|
|
||||||
@JvmField @BindView(R2.id.no_bookmarks)
|
|
||||||
var noBookmarks: TextView? = null
|
|
||||||
|
|
||||||
@JvmField @BindView(R2.id.bookmarks_switch)
|
|
||||||
var bookmarksSwitch: Switch? = null
|
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
var presenter: BookmarksContract.Presenter? = null
|
lateinit var presenter: BookmarksContract.Presenter
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
var zimReaderContainer: ZimReaderContainer? = null
|
lateinit var zimReaderContainer: ZimReaderContainer
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
var dialogShower: DialogShower? = null
|
lateinit var dialogShower: DialogShower
|
||||||
private var refreshAdapter = true
|
private var refreshAdapter = true
|
||||||
private var bookmarksAdapter: BookmarksAdapter? = null
|
private var bookmarksAdapter: BookmarksAdapter? = null
|
||||||
private var actionMode: ActionMode? = null
|
private var actionMode: ActionMode? = null
|
||||||
@ -86,7 +74,7 @@ class BookmarksActivity : BaseActivity(),
|
|||||||
menu: Menu
|
menu: Menu
|
||||||
): Boolean {
|
): Boolean {
|
||||||
mode.menuInflater.inflate(R.menu.menu_context_delete, menu)
|
mode.menuInflater.inflate(R.menu.menu_context_delete, menu)
|
||||||
bookmarksSwitch!!.isEnabled = false
|
bookmarks_switch!!.isEnabled = false
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,7 +89,7 @@ class BookmarksActivity : BaseActivity(),
|
|||||||
): Boolean {
|
): Boolean {
|
||||||
refreshAdapter = false
|
refreshAdapter = false
|
||||||
if (item.itemId == R.id.menu_context_delete) {
|
if (item.itemId == R.id.menu_context_delete) {
|
||||||
dialogShower!!.show(KiwixDialog.DeleteBookmarks, {
|
dialogShower.show(KiwixDialog.DeleteBookmarks, {
|
||||||
allBookmarks.removeAll(deleteList)
|
allBookmarks.removeAll(deleteList)
|
||||||
for (bookmark in deleteList) {
|
for (bookmark in deleteList) {
|
||||||
val position = bookmarksList.indexOf(bookmark)
|
val position = bookmarksList.indexOf(bookmark)
|
||||||
@ -109,7 +97,7 @@ class BookmarksActivity : BaseActivity(),
|
|||||||
bookmarksAdapter!!.notifyItemRemoved(position)
|
bookmarksAdapter!!.notifyItemRemoved(position)
|
||||||
bookmarksAdapter!!.notifyItemRangeChanged(position, bookmarksAdapter!!.itemCount)
|
bookmarksAdapter!!.notifyItemRangeChanged(position, bookmarksAdapter!!.itemCount)
|
||||||
}
|
}
|
||||||
presenter!!.deleteBookmarks(ArrayList(deleteList))
|
presenter.deleteBookmarks(ArrayList(deleteList))
|
||||||
mode.finish()
|
mode.finish()
|
||||||
})
|
})
|
||||||
return true
|
return true
|
||||||
@ -125,17 +113,17 @@ class BookmarksActivity : BaseActivity(),
|
|||||||
if (refreshAdapter) {
|
if (refreshAdapter) {
|
||||||
bookmarksAdapter!!.notifyDataSetChanged()
|
bookmarksAdapter!!.notifyDataSetChanged()
|
||||||
}
|
}
|
||||||
bookmarksSwitch!!.isEnabled = true
|
bookmarks_switch!!.isEnabled = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun injection(coreComponent: CoreComponent) {
|
override fun injection(coreComponent: CoreComponent) {
|
||||||
coreComponent.activityComponentBuilder().activity(this).build().inject(this)
|
activityComponent.inject(this)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
presenter!!.attachView(this)
|
presenter.attachView(this)
|
||||||
setContentView(R.layout.activity_bookmarks)
|
setContentView(R.layout.activity_bookmarks)
|
||||||
setSupportActionBar(toolbar)
|
setSupportActionBar(toolbar)
|
||||||
val actionBar = supportActionBar
|
val actionBar = supportActionBar
|
||||||
@ -144,12 +132,12 @@ class BookmarksActivity : BaseActivity(),
|
|||||||
actionBar.setTitle(R.string.bookmarks)
|
actionBar.setTitle(R.string.bookmarks)
|
||||||
}
|
}
|
||||||
setupBookmarksAdapter()
|
setupBookmarksAdapter()
|
||||||
recyclerView!!.adapter = bookmarksAdapter
|
recycler_view!!.adapter = bookmarksAdapter
|
||||||
bookmarksSwitch!!.setOnCheckedChangeListener { _: CompoundButton?, isChecked: Boolean ->
|
bookmarks_switch!!.setOnCheckedChangeListener { _: CompoundButton?, isChecked: Boolean ->
|
||||||
sharedPreferenceUtil.showBookmarksCurrentBook = !isChecked
|
sharedPreferenceUtil.showBookmarksCurrentBook = !isChecked
|
||||||
presenter!!.loadBookmarks(sharedPreferenceUtil.showBookmarksCurrentBook)
|
presenter.loadBookmarks(sharedPreferenceUtil.showBookmarksCurrentBook)
|
||||||
}
|
}
|
||||||
bookmarksSwitch!!.isChecked = !sharedPreferenceUtil.showBookmarksCurrentBook
|
bookmarks_switch!!.isChecked = !sharedPreferenceUtil.showBookmarksCurrentBook
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setupBookmarksAdapter() {
|
private fun setupBookmarksAdapter() {
|
||||||
@ -157,14 +145,14 @@ class BookmarksActivity : BaseActivity(),
|
|||||||
bookmarksAdapter!!.registerAdapterDataObserver(object : AdapterDataObserver() {
|
bookmarksAdapter!!.registerAdapterDataObserver(object : AdapterDataObserver() {
|
||||||
override fun onChanged() {
|
override fun onChanged() {
|
||||||
super.onChanged()
|
super.onChanged()
|
||||||
noBookmarks!!.visibility = if (bookmarksList.size == 0) View.VISIBLE else View.GONE
|
no_bookmarks!!.visibility = if (bookmarksList.size == 0) View.VISIBLE else View.GONE
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onResume() {
|
override fun onResume() {
|
||||||
super.onResume()
|
super.onResume()
|
||||||
presenter!!.loadBookmarks(sharedPreferenceUtil.showBookmarksCurrentBook)
|
presenter.loadBookmarks(sharedPreferenceUtil.showBookmarksCurrentBook)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
||||||
@ -183,7 +171,7 @@ class BookmarksActivity : BaseActivity(),
|
|||||||
bookmarksAdapter!!.notifyDataSetChanged()
|
bookmarksAdapter!!.notifyDataSetChanged()
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
presenter!!.filterBookmarks(bookmarksList, newText)
|
presenter.filterBookmarks(bookmarksList, newText)
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -196,12 +184,13 @@ class BookmarksActivity : BaseActivity(),
|
|||||||
onBackPressed()
|
onBackPressed()
|
||||||
}
|
}
|
||||||
R.id.menu_bookmarks_clear -> {
|
R.id.menu_bookmarks_clear -> {
|
||||||
dialogShower!!.show(KiwixDialog.DeleteBookmarks, {
|
dialogShower.show(KiwixDialog.DeleteBookmarks, {
|
||||||
presenter!!.deleteBookmarks(ArrayList(allBookmarks))
|
presenter.deleteBookmarks(ArrayList(allBookmarks))
|
||||||
allBookmarks.clear()
|
allBookmarks.clear()
|
||||||
bookmarksList.clear()
|
bookmarksList.clear()
|
||||||
bookmarksAdapter!!.notifyDataSetChanged()
|
bookmarksAdapter!!.notifyDataSetChanged()
|
||||||
Snackbar.make(noBookmarks!!, R.string.all_bookmarks_cleared, Snackbar.LENGTH_SHORT).show()
|
Snackbar.make(no_bookmarks!!, R.string.all_bookmarks_cleared, Snackbar.LENGTH_SHORT)
|
||||||
|
.show()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
else -> return super.onOptionsItemSelected(item)
|
else -> return super.onOptionsItemSelected(item)
|
||||||
@ -210,7 +199,7 @@ class BookmarksActivity : BaseActivity(),
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onDestroy() {
|
override fun onDestroy() {
|
||||||
presenter!!.detachView()
|
presenter.detachView()
|
||||||
super.onDestroy()
|
super.onDestroy()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -240,7 +229,7 @@ class BookmarksActivity : BaseActivity(),
|
|||||||
intent.putExtra(EXTRA_CHOSE_X_URL, bookmark.bookmarkUrl)
|
intent.putExtra(EXTRA_CHOSE_X_URL, bookmark.bookmarkUrl)
|
||||||
}
|
}
|
||||||
if (bookmark.zimFilePath != null &&
|
if (bookmark.zimFilePath != null &&
|
||||||
bookmark.zimFilePath != zimReaderContainer!!.zimCanonicalPath
|
bookmark.zimFilePath != zimReaderContainer.zimCanonicalPath
|
||||||
) {
|
) {
|
||||||
intent.putExtra(EXTRA_CHOSE_X_FILE, bookmark.zimFilePath)
|
intent.putExtra(EXTRA_CHOSE_X_FILE, bookmark.zimFilePath)
|
||||||
}
|
}
|
||||||
|
@ -21,8 +21,8 @@ import org.kiwix.kiwixmobile.core.base.BaseContract
|
|||||||
|
|
||||||
interface BookmarksContract {
|
interface BookmarksContract {
|
||||||
interface View : BaseContract.View<Presenter> {
|
interface View : BaseContract.View<Presenter> {
|
||||||
fun updateBookmarksList(bookmarks: List<BookmarkItem>)
|
fun updateBookmarksList(bookmarksList: List<BookmarkItem>)
|
||||||
fun notifyBookmarksListFiltered(bookmarks: List<BookmarkItem>)
|
fun notifyBookmarksListFiltered(bookmarksList: List<BookmarkItem>)
|
||||||
}
|
}
|
||||||
|
|
||||||
interface Presenter : BaseContract.Presenter<View> {
|
interface Presenter : BaseContract.Presenter<View> {
|
||||||
|
@ -60,8 +60,8 @@ class BookmarksPresenter extends BasePresenter<BookmarksContract.View>
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(List<BookmarkItem> bookmarks) {
|
public void onSuccess(List<BookmarkItem> bookmarksList) {
|
||||||
view.updateBookmarksList(bookmarks);
|
view.updateBookmarksList(bookmarksList);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user