mirror of https://git.sr.ht/~oppen/ariane
39 lines
1.1 KiB
Kotlin
39 lines
1.1 KiB
Kotlin
|
package oppen.gem.ui.bookmarks
|
||
|
|
||
|
import android.content.Context
|
||
|
import android.view.View
|
||
|
import androidx.appcompat.app.AppCompatDialog
|
||
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||
|
import kotlinx.android.synthetic.main.dialog_bookmarks.view.*
|
||
|
import oppen.gem.R
|
||
|
import oppen.gem.io.bookmarks.Bookmark
|
||
|
import oppen.gem.io.bookmarks.BookmarksDatasource
|
||
|
import java.net.URI
|
||
|
|
||
|
|
||
|
class BookmarksDialog(
|
||
|
context: Context,
|
||
|
private val bookmarkDatasource: BookmarksDatasource,
|
||
|
onDismiss: () -> Unit): AppCompatDialog(context, R.style.FSDialog) {
|
||
|
|
||
|
init {
|
||
|
val view = View.inflate(context, R.layout.dialog_bookmarks, null)
|
||
|
|
||
|
setContentView(view)
|
||
|
|
||
|
view.bookmarks_toolbar.setNavigationIcon(R.drawable.vector_close)
|
||
|
view.bookmarks_toolbar.setNavigationOnClickListener {
|
||
|
onDismiss()
|
||
|
dismiss()
|
||
|
}
|
||
|
|
||
|
view.bookmarks_recycler.layoutManager = LinearLayoutManager(context)
|
||
|
|
||
|
//None as yet
|
||
|
view.bookmarks_toolbar.inflateMenu(R.menu.add_bookmarks)
|
||
|
view.bookmarks_toolbar.setOnMenuItemClickListener {menuItem ->
|
||
|
true
|
||
|
|
||
|
}
|
||
|
}
|
||
|
}
|