24 lines
1,010 B
Kotlin
24 lines
1,010 B
Kotlin
package info.nightscout.androidaps.skins
|
|
|
|
import android.util.DisplayMetrics
|
|
import android.view.View
|
|
import android.widget.LinearLayout
|
|
import info.nightscout.androidaps.interfaces.Config
|
|
import info.nightscout.androidaps.R
|
|
import info.nightscout.androidaps.databinding.OverviewFragmentBinding
|
|
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
|
|
|
|
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)
|
|
}
|
|
}
|