AndroidAPS/app/src/main/java/info/nightscout/androidaps/activities/StatsActivity.kt

36 lines
1.3 KiB
Kotlin
Raw Normal View History

2019-12-09 19:03:26 +01:00
package info.nightscout.androidaps.activities
import android.os.Bundle
import info.nightscout.androidaps.R
import info.nightscout.androidaps.utils.ActivityMonitor
import info.nightscout.androidaps.utils.OKDialog
2019-12-31 14:40:06 +01:00
import info.nightscout.androidaps.utils.stats.TddCalculator
import info.nightscout.androidaps.utils.stats.TirCalculator
2019-12-30 00:53:44 +01:00
import info.nightscout.androidaps.utils.resources.ResourceHelper
2019-12-31 15:04:20 +01:00
import kotlinx.android.synthetic.main.activity_stats.*
2019-12-28 22:51:04 +01:00
import javax.inject.Inject
2019-12-09 19:03:26 +01:00
class StatsActivity : NoSplashAppCompatActivity() {
2019-12-30 00:53:44 +01:00
@Inject lateinit var tddCalculator: TddCalculator
2019-12-31 14:40:06 +01:00
@Inject lateinit var tirCalculator: TirCalculator
2019-12-30 00:53:44 +01:00
@Inject lateinit var resourceHelper: ResourceHelper
2019-12-31 09:41:02 +01:00
@Inject lateinit var activityMonitor: ActivityMonitor
2019-12-28 22:51:04 +01:00
2019-12-09 19:03:26 +01:00
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
2019-12-31 15:04:20 +01:00
setContentView(R.layout.activity_stats)
2019-12-09 19:03:26 +01:00
2019-12-28 22:51:04 +01:00
stats_tdds.text = tddCalculator.stats()
2019-12-31 14:40:06 +01:00
stats_tir.text = tirCalculator.stats()
2019-12-31 09:41:02 +01:00
stats_activity.text = activityMonitor.stats()
2019-12-09 19:03:26 +01:00
ok.setOnClickListener { finish() }
stats_reset.setOnClickListener {
2019-12-30 00:53:44 +01:00
OKDialog.showConfirmation(this, resourceHelper.gs(R.string.doyouwantresetstats), Runnable {
2019-12-31 09:41:02 +01:00
activityMonitor.reset()
2019-12-09 19:03:26 +01:00
recreate()
2019-12-22 21:37:26 +01:00
})
2019-12-09 19:03:26 +01:00
}
}
}