|
|
@@ -0,0 +1,36 @@
|
|
|
+package io.legado.app.ui.association
|
|
|
+
|
|
|
+import android.content.DialogInterface
|
|
|
+import android.os.Bundle
|
|
|
+import android.view.View
|
|
|
+import android.view.ViewGroup
|
|
|
+import io.legado.app.R
|
|
|
+import io.legado.app.base.BaseDialogFragment
|
|
|
+import io.legado.app.utils.setLayout
|
|
|
+
|
|
|
+class AddToBookshelfDialog() : BaseDialogFragment(R.layout.dialog_add_to_bookshelf) {
|
|
|
+
|
|
|
+ constructor(bookUrl: String, finishOnDismiss: Boolean = false) : this() {
|
|
|
+ arguments = Bundle().apply {
|
|
|
+ putString("bookUrl", bookUrl)
|
|
|
+ putBoolean("finishOnDismiss", finishOnDismiss)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onStart() {
|
|
|
+ super.onStart()
|
|
|
+ setLayout(0.9f, ViewGroup.LayoutParams.WRAP_CONTENT)
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onDismiss(dialog: DialogInterface) {
|
|
|
+ super.onDismiss(dialog)
|
|
|
+ if (arguments?.getBoolean("finishOnDismiss") == true) {
|
|
|
+ activity?.finish()
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+}
|