added download button, but without functions

This commit is contained in:
oxidiert
2025-08-11 10:20:31 +02:00
parent fbe548c8d8
commit 7571b39f7a
4 changed files with 99 additions and 2 deletions

View File

@ -24,6 +24,7 @@ class HandlerOpeningScreen(private val activity: MainActivity) {
private lateinit var saveButton: Button
private lateinit var editButton: Button
private lateinit var uploadButton: Button
private lateinit var downloadButton: Button
private val dynamicButtons = mutableListOf<Button>()
private val questionnaireFiles = mutableMapOf<Button, String>()
@ -43,6 +44,7 @@ class HandlerOpeningScreen(private val activity: MainActivity) {
setupSaveButton()
setupEditButton()
setupUploadButton()
setupDownloadButton()
if (!editText.text.isNullOrBlank()) {
buttonLoad.performClick()
@ -58,6 +60,7 @@ class HandlerOpeningScreen(private val activity: MainActivity) {
saveButton = activity.findViewById(R.id.saveButton)
editButton = activity.findViewById(R.id.editButton)
uploadButton = activity.findViewById(R.id.uploadButton)
downloadButton = activity.findViewById(R.id.downloadButton)
val tag = editText.tag as? String ?: ""
editText.hint = LanguageManager.getText(languageID, tag)
@ -556,5 +559,16 @@ class HandlerOpeningScreen(private val activity: MainActivity) {
}
}
private fun setupDownloadButton() {
downloadButton.text = "Download"
downloadButton.setOnClickListener {
val clientCode = editText.text.toString().trim()
GlobalValues.LAST_CLIENT_CODE = clientCode
Toast.makeText(activity, "Datenbank wird heruntergeladen...", Toast.LENGTH_SHORT).show()
DatabaseDownloader.downloadAndReplaceDatabase(activity)
}
}
}