[gd_scene format=3 uid="uid://d0c4psurpl2f2"] [ext_resource type="Script" uid="uid://ca320x55f2h3y" path="res://ui/room_layout.gd" id="1_0vaos"] [ext_resource type="Script" uid="uid://jxob25ucisxl" path="res://editor/workspace/escape_room_workspace.gd" id="1_moiuv"] [ext_resource type="Script" uid="uid://bfb7sad2mjnlf" path="res://core/simulation/room_simulator.gd" id="1_ynivy"] [ext_resource type="PackedScene" uid="uid://c5c0mnwwuqruw" path="res://ui/RoomLayoutItem.tscn" id="2_ynivy"] [ext_resource type="ButtonGroup" uid="uid://cly57dx12c8dg" path="res://data/editor/buttonGroup.tres" id="3_fj88e"] [ext_resource type="Script" uid="uid://dm5remdyomnc4" path="res://ui/logic_graph.gd" id="3_moiuv"] [ext_resource type="Script" uid="uid://b0tn15y67fac4" path="res://editor/workspace/simulation_timeline.gd" id="7_prwl5"] [node name="EscapeRoomWorkspace" type="Control" unique_id=1163239148] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 size_flags_horizontal = 3 size_flags_vertical = 3 script = ExtResource("1_moiuv") [node name="RoomSimulator" type="Node" parent="." unique_id=2142830911] script = ExtResource("1_ynivy") metadata/_custom_type_script = "uid://bfb7sad2mjnlf" [node name="VBoxContainer" type="VBoxContainer" parent="." unique_id=764379781] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="Toolbar" type="HBoxContainer" parent="VBoxContainer" unique_id=863837601] layout_mode = 2 [node name="ScenarioLabel" type="Label" parent="VBoxContainer/Toolbar" unique_id=1332916735] layout_mode = 2 text = "SCENARIO" [node name="ScenarioSelect" type="OptionButton" parent="VBoxContainer/Toolbar" unique_id=57947397] layout_mode = 2 [node name="ValidateButton" type="Button" parent="VBoxContainer/Toolbar" unique_id=1178727524] layout_mode = 2 text = "VALIDATE" [node name="Spacer" type="VSeparator" parent="VBoxContainer/Toolbar" unique_id=1649273947] layout_mode = 2 [node name="StatusLabel" type="Label" parent="VBoxContainer/Toolbar" unique_id=2058830606] layout_mode = 2 text = "STATUS" [node name="SimulationBar" type="HBoxContainer" parent="VBoxContainer" unique_id=359662494] layout_mode = 2 [node name="TestLabel" type="Label" parent="VBoxContainer/SimulationBar" unique_id=103460454] layout_mode = 2 text = "TEST:" [node name="TestCabinetSelect" type="OptionButton" parent="VBoxContainer/SimulationBar" unique_id=1218863658] layout_mode = 2 [node name="TestEventSelect" type="OptionButton" parent="VBoxContainer/SimulationBar" unique_id=700842260] layout_mode = 2 [node name="TestEventButton" type="Button" parent="VBoxContainer/SimulationBar" unique_id=763809162] layout_mode = 2 text = "FIRE EVENT" [node name="MainViews" type="TabContainer" parent="VBoxContainer" unique_id=442177872] layout_mode = 2 size_flags_vertical = 3 current_tab = 1 [node name="Physical" type="Control" parent="VBoxContainer/MainViews" unique_id=642902521] visible = false layout_mode = 2 metadata/_tab_index = 0 [node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/MainViews/Physical" unique_id=53218428] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="PhysicalToolbar" type="HBoxContainer" parent="VBoxContainer/MainViews/Physical/VBoxContainer" unique_id=1361233586] layout_mode = 2 [node name="SelectButton" type="Button" parent="VBoxContainer/MainViews/Physical/VBoxContainer/PhysicalToolbar" unique_id=1918084356] layout_mode = 2 toggle_mode = true button_pressed = true button_group = ExtResource("3_fj88e") text = "SELECT" [node name="DrawWallButton" type="Button" parent="VBoxContainer/MainViews/Physical/VBoxContainer/PhysicalToolbar" unique_id=1782596667] layout_mode = 2 toggle_mode = true button_group = ExtResource("3_fj88e") text = "DRAW WALL" [node name="EditBoundaryButton" type="Button" parent="VBoxContainer/MainViews/Physical/VBoxContainer/PhysicalToolbar" unique_id=1099180096] layout_mode = 2 toggle_mode = true button_group = ExtResource("3_fj88e") text = "EDIT BOUNDARY" [node name="AddBoundaryPointButton" type="Button" parent="VBoxContainer/MainViews/Physical/VBoxContainer/PhysicalToolbar" unique_id=1392564272] layout_mode = 2 toggle_mode = true button_group = ExtResource("3_fj88e") text = "ADD POINT" [node name="DeleteBoundaryPointButton" type="Button" parent="VBoxContainer/MainViews/Physical/VBoxContainer/PhysicalToolbar" unique_id=121279084] layout_mode = 2 toggle_mode = true button_group = ExtResource("3_fj88e") text = "DELETE POINT" [node name="FocusRoomButton" type="Button" parent="VBoxContainer/MainViews/Physical/VBoxContainer/PhysicalToolbar" unique_id=1583370791] layout_mode = 2 toggle_mode = true text = "FOCUS ON ROOM" [node name="ResetViewButton" type="Button" parent="VBoxContainer/MainViews/Physical/VBoxContainer/PhysicalToolbar" unique_id=1229994678] layout_mode = 2 toggle_mode = true text = "RESET VIEW" [node name="ZoomLabel" type="Label" parent="VBoxContainer/MainViews/Physical/VBoxContainer/PhysicalToolbar" unique_id=671655429] layout_mode = 2 text = "100%" [node name="LayoutWorkspace" type="HBoxContainer" parent="VBoxContainer/MainViews/Physical/VBoxContainer" unique_id=1651349629] propagate_maximum_size = false layout_mode = 2 size_flags_vertical = 3 [node name="RoomLayoutPanel" type="PanelContainer" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace" unique_id=1991145282] custom_minimum_size = Vector2(0, 300) clip_contents = true layout_mode = 2 size_flags_horizontal = 3 [node name="RoomLayout" type="Control" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/RoomLayoutPanel" unique_id=1170586875] layout_mode = 2 focus_mode = 2 script = ExtResource("1_0vaos") item_scene = ExtResource("2_ynivy") grid_size_meters = 0.305 [node name="PropertyPanel" type="PanelContainer" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace" unique_id=1004135858] custom_minimum_size = Vector2(300, 0) custom_maximum_size = Vector2(300, -1) layout_mode = 2 [node name="MarginContainer" type="MarginContainer" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel" unique_id=2020502330] layout_mode = 2 [node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer" unique_id=57561269] layout_mode = 2 [node name="PropertiesTitle" type="Label" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=201532758] layout_mode = 2 [node name="SelectedLabel" type="Label" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=1453764819] layout_mode = 2 [node name="HSeparator" type="HSeparator" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=1092920259] layout_mode = 2 [node name="XContainer" type="HBoxContainer" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=1033218596] layout_mode = 2 [node name="XLabel" type="Label" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/XContainer" unique_id=18757878] layout_mode = 2 text = "X (ft)" [node name="XSpinBox" type="SpinBox" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/XContainer" unique_id=2096096703] layout_mode = 2 size_flags_horizontal = 3 min_value = -6562.0 max_value = 16405.0 step = 0.001 allow_greater = true allow_lesser = true [node name="YContainer" type="HBoxContainer" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=42809798] layout_mode = 2 [node name="YLabel" type="Label" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/YContainer" unique_id=1673769933] layout_mode = 2 text = "Y (ft)" [node name="YSpinBox" type="SpinBox" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/YContainer" unique_id=1535738497] layout_mode = 2 size_flags_horizontal = 3 min_value = -6562.0 max_value = 16405.0 step = 0.001 allow_greater = true allow_lesser = true [node name="RotationContainer" type="HBoxContainer" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=993197800] layout_mode = 2 [node name="RotationLabel" type="Label" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/RotationContainer" unique_id=555802567] layout_mode = 2 text = "ROTATE" [node name="RotationSpinBox" type="SpinBox" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/RotationContainer" unique_id=1837154818] layout_mode = 2 size_flags_horizontal = 3 min_value = -360.0 max_value = 360.0 editable = false [node name="SnapCheckBox" type="CheckBox" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=1856155383] layout_mode = 2 button_pressed = true text = "Snap to Grid" [node name="GridContainer" type="HBoxContainer" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=1969314828] layout_mode = 2 [node name="GridLabel" type="Label" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/GridContainer" unique_id=1070729216] layout_mode = 2 text = "Grid (ft)" [node name="GridSpinBox" type="SpinBox" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/GridContainer" unique_id=823428489] layout_mode = 2 size_flags_horizontal = 3 min_value = 0.05 max_value = 7.0 step = 0.001 value = 1.001 [node name="HSeparator2" type="HSeparator" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=2075347966] layout_mode = 2 [node name="DirtyLabel" type="Label" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=164864025] layout_mode = 2 [node name="SaveButton" type="Button" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=2059276515] layout_mode = 2 text = "SAVE ROOM" [node name="RevertButton" type="Button" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=1017042755] layout_mode = 2 text = "REVERT" [node name="ShowConnectionsCheckBox" type="CheckBox" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=112263641] layout_mode = 2 button_pressed = true text = "Show Connections" [node name="HSeparator3" type="HSeparator" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=1552395963] layout_mode = 2 [node name="WallStartXContainer" type="HBoxContainer" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=1767771179] layout_mode = 2 [node name="WallStartXLabel" type="Label" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/WallStartXContainer" unique_id=1029352572] layout_mode = 2 text = "Start X (ft)" [node name="WallStartXSpinBox" type="SpinBox" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/WallStartXContainer" unique_id=1517604292] layout_mode = 2 size_flags_horizontal = 3 min_value = -6562.0 max_value = 16405.0 step = 0.001 allow_greater = true allow_lesser = true [node name="WallStartYContainer" type="HBoxContainer" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=1191148572] layout_mode = 2 [node name="WallStartYLabel" type="Label" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/WallStartYContainer" unique_id=2056551712] layout_mode = 2 text = "Start Y (ft)" [node name="WallStartYSpinBox" type="SpinBox" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/WallStartYContainer" unique_id=1446663095] layout_mode = 2 size_flags_horizontal = 3 min_value = -6562.0 max_value = 16405.0 step = 0.001 allow_greater = true allow_lesser = true [node name="HSeparator4" type="HSeparator" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=1250367093] layout_mode = 2 [node name="WallEndXContainer" type="HBoxContainer" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=1087233909] layout_mode = 2 [node name="WallEndXLabel" type="Label" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/WallEndXContainer" unique_id=1469094168] layout_mode = 2 text = "End X (ft)" [node name="WallEndXSpinBox" type="SpinBox" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/WallEndXContainer" unique_id=401819232] layout_mode = 2 size_flags_horizontal = 3 min_value = -6562.0 max_value = 16405.0 step = 0.001 allow_greater = true allow_lesser = true [node name="WallEndYContainer" type="HBoxContainer" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=575834449] layout_mode = 2 [node name="WallEndYLabel" type="Label" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/WallEndYContainer" unique_id=87035740] layout_mode = 2 text = "End Y (ft)" [node name="WallEndYSpinBox" type="SpinBox" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/WallEndYContainer" unique_id=1018331962] layout_mode = 2 size_flags_horizontal = 3 min_value = -6562.0 max_value = 16405.0 step = 0.001 allow_greater = true allow_lesser = true [node name="WallThicknessContainer" type="HBoxContainer" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=75655223] layout_mode = 2 [node name="WallThicknessLabel" type="Label" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/WallThicknessContainer" unique_id=167585585] layout_mode = 2 text = "Thickness" [node name="WallThicknessSpinBox" type="SpinBox" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/WallThicknessContainer" unique_id=803776797] layout_mode = 2 size_flags_horizontal = 3 min_value = 0.01 max_value = 4.0 step = 0.01 value = 0.09999999999999999 suffix = " ft" [node name="DeleteWallButton" type="Button" parent="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer" unique_id=933863750] layout_mode = 2 text = "DELETE WALL" [node name="Logic" type="Control" parent="VBoxContainer/MainViews" unique_id=323886775] layout_mode = 2 metadata/_tab_index = 1 [node name="AutoArrangeButton" type="Button" parent="VBoxContainer/MainViews/Logic" unique_id=924050908] layout_mode = 0 offset_left = 1786.0 offset_top = -29.0 offset_right = 1917.0 offset_bottom = 2.0 text = "AUTO ARRANGE" [node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/MainViews/Logic" unique_id=1993927655] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 [node name="EditorBar" type="HBoxContainer" parent="VBoxContainer/MainViews/Logic/VBoxContainer" unique_id=723659829] layout_mode = 2 [node name="ScenarioDirtyLabel" type="Label" parent="VBoxContainer/MainViews/Logic/VBoxContainer/EditorBar" unique_id=1492077890] layout_mode = 2 text = "SCENARIO SAVED" [node name="VSeparator" type="VSeparator" parent="VBoxContainer/MainViews/Logic/VBoxContainer/EditorBar" unique_id=812436932] layout_mode = 2 [node name="ValidateScenarioButton" type="Button" parent="VBoxContainer/MainViews/Logic/VBoxContainer/EditorBar" unique_id=277208391] layout_mode = 2 text = "VALIDATE" [node name="SaveScenarioButton" type="Button" parent="VBoxContainer/MainViews/Logic/VBoxContainer/EditorBar" unique_id=100451844] layout_mode = 2 text = "SAVE " [node name="RevertScenarioButton" type="Button" parent="VBoxContainer/MainViews/Logic/VBoxContainer/EditorBar" unique_id=1682080798] layout_mode = 2 text = "REVERT" [node name="LogicGraph" type="GraphEdit" parent="VBoxContainer/MainViews/Logic/VBoxContainer" unique_id=628220896] propagate_maximum_size = true layout_mode = 2 size_flags_vertical = 3 theme_override_colors/activity = Color(0, 1, 0.278, 1) script = ExtResource("3_moiuv") [node name="SimulationTimeline" type="VBoxContainer" parent="VBoxContainer" unique_id=759773235] custom_minimum_size = Vector2(0, 180) layout_mode = 2 script = ExtResource("7_prwl5") [connection signal="item_selected" from="VBoxContainer/Toolbar/ScenarioSelect" to="." method="_on_scenario_select_item_selected"] [connection signal="pressed" from="VBoxContainer/Toolbar/ValidateButton" to="." method="_on_validate_button_pressed"] [connection signal="item_selected" from="VBoxContainer/SimulationBar/TestCabinetSelect" to="." method="_on_test_cabinet_select_item_selected"] [connection signal="pressed" from="VBoxContainer/SimulationBar/TestEventButton" to="." method="_on_test_event_button_pressed"] [connection signal="pressed" from="VBoxContainer/MainViews/Physical/VBoxContainer/PhysicalToolbar/SelectButton" to="." method="_on_select_tool_button_pressed"] [connection signal="pressed" from="VBoxContainer/MainViews/Physical/VBoxContainer/PhysicalToolbar/DrawWallButton" to="." method="_on_draw_wall_button_pressed"] [connection signal="pressed" from="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/SaveButton" to="." method="_on_save_room_button_pressed"] [connection signal="pressed" from="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/RevertButton" to="." method="_on_revert_room_button_pressed"] [connection signal="toggled" from="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/ShowConnectionsCheckBox" to="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/RoomLayoutPanel/RoomLayout" method="_on_show_connections_check_box_toggled"] [connection signal="value_changed" from="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/WallStartXContainer/WallStartXSpinBox" to="." method="_on_wall_start_x_spin_box_value_changed"] [connection signal="value_changed" from="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/WallStartYContainer/WallStartYSpinBox" to="." method="_on_wall_start_y_spin_box_value_changed"] [connection signal="value_changed" from="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/WallEndXContainer/WallEndXSpinBox" to="." method="_on_wall_end_x_spin_box_value_changed"] [connection signal="value_changed" from="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/WallEndYContainer/WallEndYSpinBox" to="." method="_on_wall_end_y_spin_box_value_changed"] [connection signal="value_changed" from="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/WallThicknessContainer/WallThicknessSpinBox" to="." method="_on_wall_thickness_spin_box_value_changed"] [connection signal="pressed" from="VBoxContainer/MainViews/Physical/VBoxContainer/LayoutWorkspace/PropertyPanel/MarginContainer/VBoxContainer/DeleteWallButton" to="." method="_on_delete_wall_button_pressed"] [connection signal="pressed" from="VBoxContainer/MainViews/Logic/VBoxContainer/EditorBar/ValidateScenarioButton" to="." method="_on_validate_scenario_button_pressed"] [connection signal="pressed" from="VBoxContainer/MainViews/Logic/VBoxContainer/EditorBar/SaveScenarioButton" to="." method="_on_save_scenario_button_pressed"] [connection signal="pressed" from="VBoxContainer/MainViews/Logic/VBoxContainer/EditorBar/RevertScenarioButton" to="." method="_on_revert_scenario_button_pressed"]