summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2019-05-03 17:23:24 +0200
committernsensfel <SpamShield0@noot-noot.org>2019-05-03 17:23:24 +0200
commitc14e56360447d5581913d5a535b0540378f04a04 (patch)
tree1db4c28de2df71bc575b8a2704551a2b72e7d25d /src/map-editor/src/Struct/UI.elm
parent5b60ea80b8e3f4c0fcfe8764f37e54a8e6f4d9bb (diff)
Adds partial Marker edition (no permissions yet).
Diffstat (limited to 'src/map-editor/src/Struct/UI.elm')
-rw-r--r--src/map-editor/src/Struct/UI.elm24
1 files changed, 20 insertions, 4 deletions
diff --git a/src/map-editor/src/Struct/UI.elm b/src/map-editor/src/Struct/UI.elm
index a027b26..f295e19 100644
--- a/src/map-editor/src/Struct/UI.elm
+++ b/src/map-editor/src/Struct/UI.elm
@@ -16,7 +16,11 @@ module Struct.UI exposing
get_all_tabs,
-- Previous Action
get_previous_action,
- set_previous_action
+ set_previous_action,
+ -- Marker Name
+ get_marker_name,
+ reset_marker_name,
+ set_marker_name
)
-- Battle Map ------------------------------------------------------------------
@@ -29,7 +33,7 @@ type Tab =
StatusTab
| TilesTab
| SettingsTab
- | MarkersTab
+ | MarkersTab
type Action =
SelectedLocation BattleMap.Struct.Location.Ref
@@ -38,7 +42,8 @@ type alias Type =
{
zoom_level : Float,
displayed_tab : (Maybe Tab),
- previous_action : (Maybe Action)
+ previous_action : (Maybe Action),
+ marker_name : String
}
--------------------------------------------------------------------------------
@@ -53,7 +58,8 @@ default =
{
zoom_level = 1.0,
displayed_tab = (Just TilesTab),
- previous_action = Nothing
+ previous_action = Nothing,
+ marker_name = ""
}
-- Zoom ------------------------------------------------------------------------
@@ -94,3 +100,13 @@ set_previous_action act ui = {ui | previous_action = act}
get_previous_action : Type -> (Maybe Action)
get_previous_action ui = ui.previous_action
+
+-- Marker Name -----------------------------------------------------------------
+set_marker_name : String -> Type -> Type
+set_marker_name name ui = {ui | marker_name = name}
+
+reset_marker_name : Type -> Type
+reset_marker_name ui = {ui | marker_name = ""}
+
+get_marker_name : Type -> String
+get_marker_name ui = ui.marker_name