43 lines
1.5 KiB
Kotlin
43 lines
1.5 KiB
Kotlin
package eu.depau.etchdroid.fragments
|
|
|
|
import android.os.Bundle
|
|
import android.view.LayoutInflater
|
|
import android.view.View
|
|
import android.view.ViewGroup
|
|
import eu.depau.etchdroid.R
|
|
import eu.depau.etchdroid.StateKeeper
|
|
import eu.depau.etchdroid.activities.WizardActivity
|
|
import eu.depau.etchdroid.kotlin_exts.snackbar
|
|
import eu.depau.etchdroid.enums.FlashMethod
|
|
import eu.depau.etchdroid.enums.WizardStep
|
|
|
|
/**
|
|
* A placeholder fragment containing a simple view.
|
|
*/
|
|
class FlashMethodFragment : WizardFragment() {
|
|
override fun nextStep(view: View?) {
|
|
if (StateKeeper.flashMethod == null)
|
|
view?.snackbar(getString(R.string.please_select_writing_method))
|
|
else
|
|
(activity as WizardActivity).goToNewFragment(ImageLocationFragment())
|
|
}
|
|
|
|
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
|
|
savedInstanceState: Bundle?): View? {
|
|
StateKeeper.currentFragment = this
|
|
StateKeeper.wizardStep = WizardStep.SELECT_FLASH_METHOD
|
|
|
|
return inflater.inflate(R.layout.fragment_select_flash_method, container, false)
|
|
}
|
|
|
|
override fun onRadioButtonClicked(view: View) {
|
|
StateKeeper.flashMethod = when (view.id) {
|
|
R.id.flash_dmg_api_radio -> FlashMethod.FLASH_DMG_API
|
|
R.id.flash_usb_api_radio -> FlashMethod.FLASH_API
|
|
R.id.flash_unetbootin_radio -> FlashMethod.FLASH_UNETBOOTIN
|
|
R.id.flash_woeusb_radio -> FlashMethod.FLASH_WOEUSB
|
|
else -> null
|
|
}
|
|
}
|
|
}
|