AndroidAPS/wear/src/main/java/info/nightscout/androidaps/tile/ActionSource.kt

50 lines
1.6 KiB
Kotlin
Raw Normal View History

2021-12-14 12:17:04 +01:00
package info.nightscout.androidaps.tile
import androidx.annotation.DrawableRes
import androidx.annotation.StringRes
import info.nightscout.androidaps.R
import info.nightscout.androidaps.interaction.actions.BolusActivity
import info.nightscout.androidaps.interaction.actions.ECarbActivity
import info.nightscout.androidaps.interaction.actions.TempTargetActivity
import info.nightscout.androidaps.interaction.actions.WizardActivity
data class Action(
val id: Long,
@StringRes val nameRes: Int,
val activityClass: String,
@DrawableRes val iconRes: Int,
)
object ActionSource {
fun getActions(): List<Action> {
return listOf(
Action(
id = 0,
nameRes = R.string.menu_wizard,
iconRes = R.drawable.ic_calculator_green,
activityClass = WizardActivity::class.java.getName(),
),
Action(
id = 1,
nameRes = R.string.action_bolus,
iconRes = R.drawable.ic_bolus_carbs,
activityClass = BolusActivity::class.java.getName(),
),
Action(
id = 2,
nameRes = R.string.action_carbs,
iconRes = R.drawable.ic_carbs_orange,
activityClass = ECarbActivity::class.java.getName(),
),
Action(
id = 3,
nameRes = R.string.menu_tempt,
iconRes = R.drawable.ic_temptarget_flat,
activityClass = TempTargetActivity::class.java.getName(),
)
)
}
}