AndroidAPS/app/src/main/java/info/nightscout/androidaps/skins/SkinLargeDisplay.kt

24 lines
1,010 B
Kotlin
Raw Normal View History

2020-05-31 12:02:42 +02:00
package info.nightscout.androidaps.skins
2021-01-26 15:44:56 +01:00
import android.util.DisplayMetrics
import android.view.View
import android.widget.LinearLayout
2021-04-14 18:42:12 +02:00
import info.nightscout.androidaps.interfaces.Config
2020-05-31 12:02:42 +02:00
import info.nightscout.androidaps.R
2022-03-11 14:48:48 +01:00
import info.nightscout.androidaps.databinding.OverviewFragmentBinding
2020-05-31 12:02:42 +02:00
import javax.inject.Inject
import javax.inject.Singleton
@Singleton
class SkinLargeDisplay @Inject constructor(private val config: Config): SkinInterface {
override val description: Int get() = R.string.largedisplay_description
override val mainGraphHeight: Int get() = 400
override val secondaryGraphHeight: Int get() = 150
2022-03-11 14:48:48 +01:00
override fun preProcessLandscapeOverviewLayout(dm: DisplayMetrics, binding: OverviewFragmentBinding, isLandscape: Boolean, isTablet: Boolean, isSmallHeight: Boolean) {
super.preProcessLandscapeOverviewLayout(dm, binding, isLandscape, isTablet, isSmallHeight)
if (!config.NSCLIENT && (isSmallHeight || isLandscape)) moveButtonsLayout(binding.root)
2021-01-26 15:44:56 +01:00
}
2022-03-11 14:48:48 +01:00
}