2018-08-16 14:27:13 +00:00
|
|
|
package eu.depau.etchdroid.activities
|
2018-08-12 14:33:11 +00:00
|
|
|
|
|
|
|
import android.content.Intent
|
|
|
|
import android.support.v7.app.AppCompatActivity
|
|
|
|
import android.view.View
|
2018-08-15 17:04:45 +00:00
|
|
|
import eu.depau.etchdroid.StateKeeper
|
2018-08-16 14:27:13 +00:00
|
|
|
import eu.depau.etchdroid.fragments.WizardFragment
|
2018-08-12 14:33:11 +00:00
|
|
|
|
2018-08-30 15:18:40 +00:00
|
|
|
abstract class WizardActivity : AppCompatActivity() {
|
2018-08-12 14:33:11 +00:00
|
|
|
abstract fun goToNewFragment(fragment: WizardFragment)
|
|
|
|
|
|
|
|
open fun onCheckBoxClicked(view: View) {
|
|
|
|
StateKeeper.currentFragment?.onCheckBoxClicked(view)
|
|
|
|
}
|
|
|
|
|
|
|
|
open fun onButtonClicked(view: View) {
|
|
|
|
StateKeeper.currentFragment?.onButtonClicked(view)
|
|
|
|
}
|
|
|
|
|
|
|
|
open fun onRadioButtonClicked(view: View) {
|
|
|
|
StateKeeper.currentFragment?.onRadioButtonClicked(view)
|
|
|
|
}
|
|
|
|
|
|
|
|
open fun nextStep(view: View) {
|
|
|
|
StateKeeper.currentFragment?.nextStep(view)
|
|
|
|
}
|
|
|
|
|
|
|
|
override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<out String>, grantResults: IntArray) {
|
|
|
|
StateKeeper.currentFragment?.onRequestPermissionsResult(requestCode, permissions, grantResults)
|
|
|
|
}
|
|
|
|
|
|
|
|
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
|
|
|
|
StateKeeper.currentFragment?.onActivityResult(requestCode, resultCode, data)
|
|
|
|
}
|
|
|
|
}
|