Editor UI refactoring

This commit is contained in:
2024-10-24 04:48:36 +03:00
parent 7bac24d34e
commit aa324903fd
17 changed files with 1249 additions and 669 deletions

View File

@@ -63,264 +63,24 @@ margin_bottom = 48.0
rect_min_size = Vector2( 48, 48 )
focus_mode = 2
[node name="ColorRect" type="ColorRect" parent="VBoxContainer"]
[node name="MainTabs" type="MainTabs" parent="VBoxContainer"]
unique_name_in_owner = true
margin_top = 52.0
margin_right = 248.0
margin_bottom = 82.0
rect_min_size = Vector2( 160, 30 )
size_flags_horizontal = 3
size_flags_vertical = 5
color = Color( 0.25098, 0.25098, 0.25098, 1 )
[node name="Label" type="Label" parent="VBoxContainer/ColorRect"]
margin_left = 39.0
margin_top = 8.0
margin_right = 118.0
margin_bottom = 22.0
size_flags_horizontal = 3
size_flags_vertical = 7
text = "Mode select"
align = 1
valign = 1
[node name="select_buildings" type="Button" parent="VBoxContainer"]
unique_name_in_owner = true
margin_top = 86.0
margin_right = 248.0
margin_bottom = 106.0
text = "Buildings Mode"
[node name="select_navigation" type="Button" parent="VBoxContainer"]
unique_name_in_owner = true
margin_top = 110.0
margin_right = 248.0
margin_bottom = 130.0
text = "Navigation Mode"
[node name="select_poi" type="Button" parent="VBoxContainer"]
unique_name_in_owner = true
margin_top = 134.0
margin_right = 248.0
margin_bottom = 154.0
text = "POI Mode"
[node name="select_road_lines" type="Button" parent="VBoxContainer"]
unique_name_in_owner = true
margin_top = 158.0
margin_right = 248.0
margin_bottom = 178.0
text = "Road Lines Mode"
[node name="select_npc" type="Button" parent="VBoxContainer"]
unique_name_in_owner = true
margin_top = 182.0
margin_right = 248.0
margin_bottom = 202.0
text = "NPC Mode"
margin_bottom = 500.0
[node name="v_buildings" type="VBoxContainer" parent="VBoxContainer"]
unique_name_in_owner = true
margin_top = 206.0
margin_top = 504.0
margin_right = 248.0
margin_bottom = 650.0
[node name="HSeparator" type="HSeparator" parent="VBoxContainer/v_buildings"]
margin_right = 248.0
margin_bottom = 4.0
[node name="base" type="PanelContainer" parent="VBoxContainer/v_buildings"]
margin_top = 8.0
margin_right = 248.0
margin_bottom = 444.0
[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/v_buildings/base"]
margin_left = 7.0
margin_top = 7.0
margin_right = 241.0
margin_bottom = 429.0
[node name="Label" type="Label" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
margin_right = 234.0
margin_bottom = 14.0
text = "Buildings mode"
[node name="HSeparator" type="HSeparator" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
margin_top = 18.0
margin_right = 234.0
margin_bottom = 22.0
[node name="Label3" type="Label" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
margin_top = 26.0
margin_right = 234.0
margin_bottom = 40.0
text = "Cursor position"
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
margin_top = 44.0
margin_right = 234.0
margin_bottom = 68.0
[node name="building_cursor_x" type="LineEdit" parent="VBoxContainer/v_buildings/base/VBoxContainer/HBoxContainer"]
unique_name_in_owner = true
margin_right = 63.0
margin_bottom = 24.0
size_flags_horizontal = 3
[node name="building_cursor_y" type="LineEdit" parent="VBoxContainer/v_buildings/base/VBoxContainer/HBoxContainer"]
unique_name_in_owner = true
margin_left = 67.0
margin_right = 130.0
margin_bottom = 24.0
size_flags_horizontal = 3
[node name="building_cursor_z" type="LineEdit" parent="VBoxContainer/v_buildings/base/VBoxContainer/HBoxContainer"]
unique_name_in_owner = true
margin_left = 134.0
margin_right = 197.0
margin_bottom = 24.0
size_flags_horizontal = 3
[node name="buildings_set_cursor_position" type="Button" parent="VBoxContainer/v_buildings/base/VBoxContainer/HBoxContainer"]
unique_name_in_owner = true
margin_left = 201.0
margin_right = 233.0
margin_bottom = 24.0
text = "Set"
[node name="Label5" type="Label" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
margin_top = 72.0
margin_right = 234.0
margin_bottom = 86.0
text = "Selected building position"
[node name="HBoxContainer2" type="HBoxContainer" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
margin_top = 90.0
margin_right = 234.0
margin_bottom = 114.0
[node name="building_position_x" type="LineEdit" parent="VBoxContainer/v_buildings/base/VBoxContainer/HBoxContainer2"]
unique_name_in_owner = true
margin_right = 75.0
margin_bottom = 24.0
size_flags_horizontal = 3
[node name="building_position_y" type="LineEdit" parent="VBoxContainer/v_buildings/base/VBoxContainer/HBoxContainer2"]
unique_name_in_owner = true
margin_left = 79.0
margin_right = 154.0
margin_bottom = 24.0
size_flags_horizontal = 3
[node name="building_position_z" type="LineEdit" parent="VBoxContainer/v_buildings/base/VBoxContainer/HBoxContainer2"]
unique_name_in_owner = true
margin_left = 158.0
margin_right = 234.0
margin_bottom = 24.0
size_flags_horizontal = 3
[node name="HBoxContainer3" type="HBoxContainer" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
margin_top = 118.0
margin_right = 234.0
margin_bottom = 142.0
[node name="Label" type="Label" parent="VBoxContainer/v_buildings/base/VBoxContainer/HBoxContainer3"]
margin_top = 5.0
margin_right = 18.0
margin_bottom = 19.0
text = "rot"
[node name="building_rotation_y" type="LineEdit" parent="VBoxContainer/v_buildings/base/VBoxContainer/HBoxContainer3"]
unique_name_in_owner = true
margin_left = 22.0
margin_right = 80.0
margin_bottom = 24.0
[node name="buildings_set_building_position" type="Button" parent="VBoxContainer/v_buildings/base/VBoxContainer/HBoxContainer3"]
unique_name_in_owner = true
margin_left = 84.0
margin_right = 116.0
margin_bottom = 24.0
text = "Set"
[node name="HSeparator3" type="HSeparator" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
margin_top = 146.0
margin_right = 234.0
margin_bottom = 150.0
[node name="Label4" type="Label" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
margin_top = 154.0
margin_right = 234.0
margin_bottom = 168.0
text = "Mode"
[node name="buildings_edit_mode" type="OptionButton" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
unique_name_in_owner = true
margin_top = 172.0
margin_right = 234.0
margin_bottom = 192.0
text = "Select"
items = [ "Select", null, false, 0, null, "Move", null, false, 1, null, "Rotate", null, false, 2, null, "Create", null, false, 3, null ]
selected = 0
[node name="Label2" type="Label" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
margin_top = 196.0
margin_right = 234.0
margin_bottom = 210.0
text = "Building type"
[node name="building_type" type="OptionButton" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
unique_name_in_owner = true
margin_top = 214.0
margin_right = 234.0
margin_bottom = 234.0
text = "Building Type"
[node name="HSeparator2" type="HSeparator" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
margin_top = 238.0
margin_right = 234.0
margin_bottom = 242.0
[node name="buildings_delete_building" type="Button" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
unique_name_in_owner = true
margin_top = 246.0
margin_right = 234.0
margin_bottom = 266.0
text = "Delete building"
[node name="buildings_create_building" type="Button" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
unique_name_in_owner = true
margin_top = 270.0
margin_right = 234.0
margin_bottom = 290.0
text = "Create building"
[node name="buildings_save" type="Button" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
unique_name_in_owner = true
margin_top = 294.0
margin_right = 234.0
margin_bottom = 314.0
text = "Save Buildings"
[node name="lines_list_building" type="ItemList" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
unique_name_in_owner = true
margin_top = 318.0
margin_right = 234.0
margin_bottom = 398.0
rect_min_size = Vector2( 0, 80 )
size_flags_horizontal = 3
[node name="buildings_assign_to_line" type="Button" parent="VBoxContainer/v_buildings/base/VBoxContainer"]
unique_name_in_owner = true
margin_top = 402.0
margin_right = 234.0
margin_bottom = 422.0
text = "Assign To Line"
margin_bottom = 504.0
[node name="v_navigation" type="VBoxContainer" parent="VBoxContainer"]
unique_name_in_owner = true
margin_top = 654.0
visible = false
margin_top = 246.0
margin_right = 248.0
margin_bottom = 676.0
margin_bottom = 268.0
[node name="HSeparator" type="HSeparator" parent="VBoxContainer/v_navigation"]
margin_right = 248.0
@@ -334,9 +94,10 @@ text = "Navigation mode"
[node name="v_poi" type="VBoxContainer" parent="VBoxContainer"]
unique_name_in_owner = true
margin_top = 680.0
visible = false
margin_top = 246.0
margin_right = 248.0
margin_bottom = 702.0
margin_bottom = 268.0
[node name="HSeparator" type="HSeparator" parent="VBoxContainer/v_poi"]
margin_right = 248.0
@@ -350,9 +111,10 @@ text = "POI mode"
[node name="v_road_lines" type="VBoxContainer" parent="VBoxContainer"]
unique_name_in_owner = true
margin_top = 706.0
visible = false
margin_top = 246.0
margin_right = 248.0
margin_bottom = 1665.0
margin_bottom = 1205.0
[node name="HSeparator" type="HSeparator" parent="VBoxContainer/v_road_lines"]
margin_right = 248.0
@@ -604,8 +366,8 @@ size_flags_vertical = 3
scroll_horizontal_enabled = false
[node name="v" type="VBoxContainer" parent="VBoxContainer/v_road_lines/road_lines_edit_metadata_dlg/scroll"]
margin_right = 222.0
margin_bottom = 418.0
margin_right = 234.0
margin_bottom = 250.0
size_flags_horizontal = 3
size_flags_vertical = 3
@@ -730,9 +492,10 @@ text = "Close"
[node name="v_npc" type="VBoxContainer" parent="VBoxContainer"]
unique_name_in_owner = true
margin_top = 1669.0
visible = false
margin_top = 1749.0
margin_right = 248.0
margin_bottom = 1691.0
margin_bottom = 1771.0
[node name="HSeparator" type="HSeparator" parent="VBoxContainer/v_npc"]
margin_right = 248.0