|
|
@ -15,11 +15,13 @@ import io.legado.app.R |
|
|
|
import io.legado.app.base.BaseActivity |
|
|
|
import io.legado.app.base.BaseActivity |
|
|
|
import io.legado.app.data.entities.BookSource |
|
|
|
import io.legado.app.data.entities.BookSource |
|
|
|
import io.legado.app.data.entities.rule.* |
|
|
|
import io.legado.app.data.entities.rule.* |
|
|
|
|
|
|
|
import io.legado.app.ui.sourcedebug.SourceDebugActivity |
|
|
|
import io.legado.app.ui.widget.KeyboardToolPop |
|
|
|
import io.legado.app.ui.widget.KeyboardToolPop |
|
|
|
import io.legado.app.utils.GSON |
|
|
|
import io.legado.app.utils.GSON |
|
|
|
import io.legado.app.utils.getViewModel |
|
|
|
import io.legado.app.utils.getViewModel |
|
|
|
import kotlinx.android.synthetic.main.activity_source_edit.* |
|
|
|
import kotlinx.android.synthetic.main.activity_source_edit.* |
|
|
|
import org.jetbrains.anko.displayMetrics |
|
|
|
import org.jetbrains.anko.displayMetrics |
|
|
|
|
|
|
|
import org.jetbrains.anko.startActivity |
|
|
|
import org.jetbrains.anko.toast |
|
|
|
import org.jetbrains.anko.toast |
|
|
|
import kotlin.math.abs |
|
|
|
import kotlin.math.abs |
|
|
|
|
|
|
|
|
|
|
@ -72,6 +74,16 @@ class SourceEditActivity : BaseActivity<SourceEditViewModel>(false), KeyboardToo |
|
|
|
viewModel.save(bookSource) { finish() } |
|
|
|
viewModel.save(bookSource) { finish() } |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
R.id.action_debug_source -> { |
|
|
|
|
|
|
|
val bookSource = getSource() |
|
|
|
|
|
|
|
if (bookSource == null) { |
|
|
|
|
|
|
|
toast("书源名称和URL不能为空") |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
viewModel.save(bookSource) { |
|
|
|
|
|
|
|
startActivity<SourceDebugActivity>(Pair("key", bookSource.bookSourceUrl)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return super.onCompatOptionsItemSelected(item) |
|
|
|
return super.onCompatOptionsItemSelected(item) |
|
|
|
} |
|
|
|
} |
|
|
|