Skip to content

Commit e39154d

Browse files
committed
move some more files to common
1 parent 3456fdf commit e39154d

11 files changed

Lines changed: 24 additions & 48 deletions

File tree

app/src/androidMain/kotlin/de/westnordost/streetcomplete/quests/building_levels/BuildingLevelsButton.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@ import androidx.compose.material.Text
88
import androidx.compose.runtime.Composable
99
import androidx.compose.ui.Alignment
1010
import androidx.compose.ui.Modifier
11-
import androidx.compose.ui.res.painterResource
1211
import androidx.compose.ui.tooling.preview.Preview
13-
import de.westnordost.streetcomplete.R
12+
import de.westnordost.streetcomplete.resources.Res
13+
import de.westnordost.streetcomplete.resources.ic_building_levels_illustration
14+
import org.jetbrains.compose.resources.painterResource
1415

1516
/** A button that shows (previous) building levels and roof levels */
1617
@Composable
@@ -28,7 +29,7 @@ fun BuildingLevelsButton(
2829
modifier = Modifier.align(Alignment.Bottom)
2930
)
3031
Image(
31-
painter = painterResource(R.drawable.ic_building_levels_illustration),
32+
painter = painterResource(Res.drawable.ic_building_levels_illustration),
3233
contentDescription = "Building Illustration"
3334
)
3435
Text(

app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/controls/Crosshair.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,19 @@ import androidx.compose.material.Surface
1010
import androidx.compose.runtime.Composable
1111
import androidx.compose.ui.Alignment
1212
import androidx.compose.ui.Modifier
13-
import androidx.compose.ui.res.painterResource
1413
import androidx.compose.ui.tooling.preview.PreviewLightDark
15-
import de.westnordost.streetcomplete.R
14+
import de.westnordost.streetcomplete.resources.Res
15+
import de.westnordost.streetcomplete.resources.crosshair
1616
import de.westnordost.streetcomplete.ui.theme.AppTheme
1717
import de.westnordost.streetcomplete.ui.theme.getOpenQuestFormMapPadding
18+
import org.jetbrains.compose.resources.painterResource
1819

1920
/** A crosshair at the position at which a new POI should be created */
2021
@Composable
2122
fun Crosshair(modifier: Modifier = Modifier) {
2223
BoxWithConstraints(modifier.fillMaxSize()) {
2324
Icon(
24-
painter = painterResource(R.drawable.crosshair),
25+
painter = painterResource(Res.drawable.crosshair),
2526
contentDescription = null,
2627
modifier = Modifier
2728
.align(Alignment.Center)

app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/edithistory/Edit.kt

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,12 @@ import de.westnordost.streetcomplete.data.osmnotes.edits.NoteEditAction.CREATE
1616
import de.westnordost.streetcomplete.data.osmnotes.notequests.OsmNoteQuestHidden
1717
import de.westnordost.streetcomplete.data.quest.QuestType
1818
import de.westnordost.streetcomplete.quests.getTitle
19+
import de.westnordost.streetcomplete.resources.Res
20+
import de.westnordost.streetcomplete.resources.undo_delete
21+
import de.westnordost.streetcomplete.resources.undo_move_node
22+
import de.westnordost.streetcomplete.resources.undo_split
23+
import de.westnordost.streetcomplete.resources.undo_visibility
24+
import org.jetbrains.compose.resources.DrawableResource
1925

2026
val Edit.icon: Int get() = when (this) {
2127
is ElementEdit -> type.icon
@@ -30,18 +36,18 @@ val Edit.icon: Int get() = when (this) {
3036
else -> 0
3137
}
3238

33-
val Edit.overlayIcon: Int get() = when (this) {
39+
val Edit.overlayIcon: DrawableResource? get() = when (this) {
3440
is ElementEdit -> {
3541
when (action) {
36-
is DeletePoiNodeAction -> R.drawable.ic_undo_delete
37-
is SplitWayAction -> R.drawable.ic_undo_split
38-
is MoveNodeAction -> R.drawable.ic_undo_move_node
39-
else -> 0
42+
is DeletePoiNodeAction -> Res.drawable.undo_delete
43+
is SplitWayAction -> Res.drawable.undo_split
44+
is MoveNodeAction -> Res.drawable.undo_move_node
45+
else -> null
4046
}
4147
}
42-
is OsmNoteQuestHidden -> R.drawable.ic_undo_visibility
43-
is OsmQuestHidden -> R.drawable.ic_undo_visibility
44-
else -> 0
48+
is OsmNoteQuestHidden -> Res.drawable.undo_visibility
49+
is OsmQuestHidden -> Res.drawable.undo_visibility
50+
else -> null
4551
}
4652

4753
@Composable

app/src/androidMain/kotlin/de/westnordost/streetcomplete/screens/main/edithistory/EditImage.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import androidx.compose.ui.Alignment
88
import androidx.compose.ui.Modifier
99
import androidx.compose.ui.res.painterResource
1010
import de.westnordost.streetcomplete.data.edithistory.Edit
11+
import org.jetbrains.compose.resources.painterResource
1112

1213
/** Icon representing an edit (main icon + overlay icon) */
1314
@Composable
@@ -21,7 +22,7 @@ fun EditImage(
2122
Image(painterResource(edit.icon), null)
2223
}
2324
val overlayIcon = edit.overlayIcon
24-
if (overlayIcon != 0) {
25+
if (overlayIcon != null) {
2526
Image(
2627
painter = painterResource(overlayIcon),
2728
contentDescription = null,

app/src/androidMain/res/layout/quest_building_levels_last_picked_button.xml

Lines changed: 0 additions & 33 deletions
This file was deleted.
File renamed without changes.

app/src/androidMain/res/drawable/ic_building_levels_illustration.xml renamed to app/src/commonMain/composeResources/drawable/ic_building_levels_illustration.xml

File renamed without changes.

app/src/androidMain/res/drawable/ic_undo_delete.xml renamed to app/src/commonMain/composeResources/drawable/undo_delete.xml

File renamed without changes.

app/src/androidMain/res/drawable/ic_undo_move_node.xml renamed to app/src/commonMain/composeResources/drawable/undo_move_node.xml

File renamed without changes.

app/src/androidMain/res/drawable/ic_undo_split.xml renamed to app/src/commonMain/composeResources/drawable/undo_split.xml

File renamed without changes.

0 commit comments

Comments
 (0)