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 } } }