Skip to content

Commit 720c5c4

Browse files
authored
Merge pull request #4668 from Philoul/compose_pump_icons
Dana and Diaconn Icons + Diaconn Image
2 parents 99c170b + 1e9fcc4 commit 720c5c4

8 files changed

Lines changed: 2866 additions & 56 deletions

File tree

core/ui/src/main/kotlin/app/aaps/core/ui/compose/icons/IcDiaconn.kt

Lines changed: 810 additions & 0 deletions
Large diffs are not rendered by default.

core/ui/src/main/kotlin/app/aaps/core/ui/compose/icons/IcPluginDana.kt

Lines changed: 454 additions & 0 deletions
Large diffs are not rendered by default.

core/ui/src/main/kotlin/app/aaps/core/ui/compose/icons/IcPluginDiaconn.kt

Lines changed: 1592 additions & 0 deletions
Large diffs are not rendered by default.

core/ui/src/main/kotlin/app/aaps/core/ui/compose/icons/IcPluginOmnipod.kt

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -27,50 +27,6 @@ val IcPluginOmnipod: ImageVector by lazy {
2727
viewportWidth = 24f,
2828
viewportHeight = 24f
2929
).apply {
30-
// Couche avec opacité 0.4
31-
path(
32-
fill = SolidColor(Color.Black),
33-
fillAlpha = 0.0f,
34-
stroke = null,
35-
strokeAlpha = 1.0f,
36-
strokeLineWidth = 1.0f,
37-
strokeLineCap = StrokeCap.Butt,
38-
strokeLineJoin = StrokeJoin.Miter,
39-
strokeLineMiter = 1.0f
40-
) {
41-
// Tape
42-
moveTo(14.081f, 3.615f)
43-
horizontalLineTo(5.649f)
44-
curveTo(3.212f, 3.608f, 1.207f, 5.582f, 1.2f, 8.019f)
45-
verticalLineToRelative(7.939f)
46-
curveToRelative(-0.007f, 2.437f, 1.967f, 4.422f, 4.404f, 4.427f)
47-
horizontalLineToRelative(9.281f)
48-
curveToRelative(4.408f, -0.311f, 7.826f, -4.193f, 7.913f, -8.34f)
49-
curveTo(22.891f, 7.488f, 19.606f, 4.157f, 14.081f, 3.615f)
50-
close()
51-
52-
moveTo(10.709f, 19.684f)
53-
curveToRelative(-0.223f, -0.002f, -0.405f, -0.183f, -0.403f, -0.408f)
54-
curveToRelative(0f, -0.225f, 0.182f, -0.407f, 0.405f, -0.407f)
55-
curveToRelative(0.225f, 0.002f, 0.407f, 0.183f, 0.405f, 0.408f)
56-
curveToRelative(0f, 0.225f, -0.182f, 0.406f, -0.407f, 0.406f)
57-
close()
58-
59-
moveTo(10.747f, 5.255f)
60-
curveToRelative(-0.223f, 0f, -0.405f, -0.183f, -0.405f, -0.408f)
61-
curveToRelative(0.002f, -0.225f, 0.183f, -0.407f, 0.407f, -0.405f)
62-
curveToRelative(0.225f, 0f, 0.405f, 0.183f, 0.405f, 0.408f)
63-
curveToRelative(0f, 0.225f, -0.182f, 0.407f, -0.407f, 0.405f)
64-
close()
65-
66-
moveTo(20.317f, 15.117f)
67-
curveToRelative(-0.472f, -0.033f, -0.796f, -0.875f, -0.725f, -1.879f)
68-
curveToRelative(0.073f, -1.005f, 0.512f, -1.792f, 0.984f, -1.758f)
69-
lineToRelative(-0.163f, 1.763f)
70-
lineToRelative(-0.096f, 1.874f)
71-
close()
72-
}
73-
7430
// Pod
7531
path(
7632
fill = SolidColor(Color.Black),

pump/danar/src/main/kotlin/app/aaps/pump/danar/AbstractDanaRPlugin.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import app.aaps.core.interfaces.utils.DecimalFormatter
3636
import app.aaps.core.interfaces.utils.Round.roundTo
3737
import app.aaps.core.keys.interfaces.Preferences
3838
import app.aaps.core.objects.constraints.ConstraintObject
39+
import app.aaps.core.ui.compose.icons.IcPluginDana
3940
import app.aaps.pump.dana.DanaPump
4041
import app.aaps.pump.dana.comm.RecordTypes
4142
import app.aaps.pump.dana.database.DanaHistoryDatabase
@@ -90,7 +91,7 @@ abstract class AbstractDanaRPlugin protected constructor(
9091
danaPump = danaPump
9192
)
9293
}
93-
.pluginIcon(app.aaps.core.ui.R.drawable.ic_danai_128)
94+
.icon(IcPluginDana)
9495
.pluginName(app.aaps.pump.dana.R.string.danarpump)
9596
.shortName(app.aaps.pump.dana.R.string.danarpump_shortname)
9697
.preferencesId(PluginDescription.PREFERENCE_SCREEN)

pump/danars/src/main/kotlin/app/aaps/pump/danars/DanaRSPlugin.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ import app.aaps.core.interfaces.utils.Round
5252
import app.aaps.core.interfaces.utils.fabric.FabricPrivacy
5353
import app.aaps.core.keys.interfaces.Preferences
5454
import app.aaps.core.objects.constraints.ConstraintObject
55+
import app.aaps.core.ui.compose.icons.IcPluginDana
5556
import app.aaps.core.ui.compose.preference.PreferenceSubScreenDef
5657
import app.aaps.core.ui.toast.ToastUtils
5758
import app.aaps.core.validators.preferences.AdaptiveListIntPreference
@@ -108,8 +109,7 @@ class DanaRSPlugin @Inject constructor(
108109
blePreCheck = blePreCheck
109110
)
110111
}
111-
.pluginIcon(app.aaps.core.ui.R.drawable.ic_danai_128)
112-
.pluginIcon2(app.aaps.core.ui.R.drawable.ic_danars_128)
112+
.icon(IcPluginDana)
113113
.pluginName(app.aaps.pump.dana.R.string.danarspump)
114114
.shortName(app.aaps.pump.dana.R.string.danarspump_shortname)
115115
.preferencesId(PluginDescription.PREFERENCE_SCREEN)

pump/diaconn/src/main/kotlin/app/aaps/pump/diaconn/DiaconnG8Plugin.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ import app.aaps.core.interfaces.utils.Round
5252
import app.aaps.core.interfaces.utils.fabric.FabricPrivacy
5353
import app.aaps.core.keys.interfaces.Preferences
5454
import app.aaps.core.objects.constraints.ConstraintObject
55+
import app.aaps.core.ui.compose.icons.IcPluginDiaconn
5556
import app.aaps.core.ui.compose.preference.PreferenceSubScreenDef
5657
import app.aaps.core.ui.toast.ToastUtils
5758
import app.aaps.core.validators.preferences.AdaptiveListIntPreference
@@ -104,7 +105,7 @@ class DiaconnG8Plugin @Inject constructor(
104105
blePreCheck = blePreCheck
105106
)
106107
}
107-
.pluginIcon(app.aaps.core.ui.R.drawable.ic_diaconn_g8)
108+
.icon(IcPluginDiaconn)
108109
.pluginName(R.string.diaconn_g8_pump)
109110
.shortName(R.string.diaconn_g8_pump_shortname)
110111
.preferencesId(PluginDescription.PREFERENCE_SCREEN)

pump/diaconn/src/main/kotlin/app/aaps/pump/diaconn/compose/DiaconnOverviewScreen.kt

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,12 @@ package app.aaps.pump.diaconn.compose
22

33
import androidx.compose.foundation.Image
44
import androidx.compose.foundation.layout.fillMaxWidth
5-
import androidx.compose.foundation.layout.height
65
import androidx.compose.runtime.Composable
76
import androidx.compose.runtime.getValue
87
import androidx.compose.ui.Modifier
98
import androidx.compose.ui.layout.ContentScale
10-
import androidx.compose.ui.res.painterResource
11-
import androidx.compose.ui.unit.dp
129
import androidx.lifecycle.compose.collectAsStateWithLifecycle
10+
import app.aaps.core.ui.compose.icons.IcDiaconn
1311
import app.aaps.core.ui.compose.pump.PumpOverviewScreen
1412

1513
@Composable
@@ -22,12 +20,10 @@ fun DiaconnOverviewScreen(
2220
state = uiState,
2321
customContent = {
2422
Image(
25-
painter = painterResource(id = app.aaps.core.ui.R.drawable.ic_diaconn_g8),
23+
imageVector = IcDiaconn,
2624
contentDescription = null,
27-
modifier = Modifier
28-
.fillMaxWidth()
29-
.height(128.dp),
30-
contentScale = ContentScale.Fit
25+
modifier = Modifier.fillMaxWidth(),
26+
contentScale = ContentScale.FillWidth
3127
)
3228
}
3329
)

0 commit comments

Comments
 (0)