|
|
@ -26,6 +26,7 @@ import io.legado.app.lib.theme.primaryColor |
|
|
|
import io.legado.app.model.ReadAloud |
|
|
|
import io.legado.app.model.ReadAloud |
|
|
|
import io.legado.app.model.ReadBook |
|
|
|
import io.legado.app.model.ReadBook |
|
|
|
import io.legado.app.ui.document.HandleFileContract |
|
|
|
import io.legado.app.ui.document.HandleFileContract |
|
|
|
|
|
|
|
import io.legado.app.ui.login.SourceLoginActivity |
|
|
|
import io.legado.app.utils.* |
|
|
|
import io.legado.app.utils.* |
|
|
|
import io.legado.app.utils.viewbindingdelegate.viewBinding |
|
|
|
import io.legado.app.utils.viewbindingdelegate.viewBinding |
|
|
|
import kotlinx.coroutines.launch |
|
|
|
import kotlinx.coroutines.launch |
|
|
@ -217,7 +218,14 @@ class SpeakEngineDialog(val callBack: CallBack) : BaseDialogFragment(R.layout.di |
|
|
|
binding.run { |
|
|
|
binding.run { |
|
|
|
cbName.setOnClickListener { |
|
|
|
cbName.setOnClickListener { |
|
|
|
getItemByLayoutPosition(holder.layoutPosition)?.let { httpTTS -> |
|
|
|
getItemByLayoutPosition(holder.layoutPosition)?.let { httpTTS -> |
|
|
|
upTts(httpTTS.id.toString()) |
|
|
|
val id = httpTTS.id.toString() |
|
|
|
|
|
|
|
upTts(id) |
|
|
|
|
|
|
|
if (!httpTTS.loginUrl.isNullOrBlank()) { |
|
|
|
|
|
|
|
startActivity<SourceLoginActivity> { |
|
|
|
|
|
|
|
putExtra("type", "httpTts") |
|
|
|
|
|
|
|
putExtra("key", id) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
ivEdit.setOnClickListener { |
|
|
|
ivEdit.setOnClickListener { |
|
|
|