[gd_scene load_steps=16 format=2] [ext_resource path="res://addons/gut/gui/GutBottomPanel.gd" type="Script" id=1] [ext_resource path="res://addons/gut/gui/BottomPanelShortcuts.tscn" type="PackedScene" id=2] [ext_resource path="res://addons/gut/gui/RunAtCursor.tscn" type="PackedScene" id=3] [ext_resource path="res://addons/gut/gui/play.png" type="Texture" id=4] [sub_resource type="InputEventKey" id=8] control = true scancode = 49 [sub_resource type="ShortCut" id=9] shortcut = SubResource( 8 ) [sub_resource type="StyleBoxEmpty" id=5] [sub_resource type="DynamicFontData" id=10] font_path = "res://addons/gut/fonts/CourierPrime-BoldItalic.ttf" [sub_resource type="DynamicFont" id=11] size = 30 font_data = SubResource( 10 ) [sub_resource type="DynamicFontData" id=12] font_path = "res://addons/gut/fonts/CourierPrime-Italic.ttf" [sub_resource type="DynamicFont" id=13] size = 30 font_data = SubResource( 12 ) [sub_resource type="DynamicFontData" id=14] font_path = "res://addons/gut/fonts/CourierPrime-Bold.ttf" [sub_resource type="DynamicFont" id=15] size = 30 font_data = SubResource( 14 ) [sub_resource type="DynamicFontData" id=16] font_path = "res://addons/gut/fonts/CourierPrime-Regular.ttf" [sub_resource type="DynamicFont" id=17] size = 30 font_data = SubResource( 16 ) [node name="GutBottomPanel" type="Control"] anchor_left = -0.0025866 anchor_top = -0.00176575 anchor_right = 0.997413 anchor_bottom = 0.998234 margin_left = 2.64868 margin_top = 1.05945 margin_right = 2.64862 margin_bottom = 1.05945 rect_min_size = Vector2( 0, 300 ) script = ExtResource( 1 ) __meta__ = { "_edit_use_anchors_": false } [node name="layout" type="VBoxContainer" parent="."] anchor_right = 1.0 anchor_bottom = 1.0 __meta__ = { "_edit_use_anchors_": false } [node name="ControlBar" type="HBoxContainer" parent="layout"] margin_right = 1023.0 margin_bottom = 40.0 __meta__ = { "_edit_use_anchors_": false } [node name="RunAll" type="Button" parent="layout/ControlBar"] margin_right = 150.0 margin_bottom = 40.0 rect_min_size = Vector2( 150, 0 ) hint_tooltip = "Run all test scripts in the suite." size_flags_vertical = 11 shortcut = SubResource( 9 ) text = "Run All" icon = ExtResource( 4 ) __meta__ = { "_edit_use_anchors_": false } [node name="Label" type="Label" parent="layout/ControlBar"] margin_left = 154.0 margin_top = 13.0 margin_right = 213.0 margin_bottom = 27.0 hint_tooltip = "When a test script is edited, buttons are displayed to run the opened script or an Inner-Test-Class or a single test. The buttons change based on the location of the cursor in the file. These buttons will remain active when editing other items so that you can run tests without having to switch back to the test script. You can assign keyboard shortcuts for these buttons using the \"shortcuts\" button in the GUT panel." mouse_filter = 1 text = "Current: " [node name="RunAtCursor" parent="layout/ControlBar" instance=ExtResource( 3 )] anchor_right = 0.0 anchor_bottom = 0.0 margin_left = 217.0 margin_right = 456.0 margin_bottom = 40.0 rect_min_size = Vector2( 0, 40 ) [node name="CenterContainer2" type="CenterContainer" parent="layout/ControlBar"] margin_left = 460.0 margin_right = 699.0 margin_bottom = 40.0 size_flags_horizontal = 3 [node name="FocusButton" type="Button" parent="layout/ControlBar"] show_behind_parent = true margin_left = 703.0 margin_right = 703.0 margin_bottom = 40.0 custom_styles/normal = SubResource( 5 ) __meta__ = { "_edit_use_anchors_": false } [node name="CenterContainer" type="CenterContainer" parent="layout/ControlBar"] margin_left = 707.0 margin_right = 946.0 margin_bottom = 40.0 size_flags_horizontal = 3 [node name="Shortcuts" type="Button" parent="layout/ControlBar"] margin_left = 950.0 margin_right = 1022.0 margin_bottom = 40.0 hint_tooltip = "Set shortcuts for GUT buttons. Shortcuts do not work when the GUT panel is not visible." size_flags_vertical = 11 text = "Shortcuts" [node name="RSplit" type="HSplitContainer" parent="layout"] margin_top = 44.0 margin_right = 1023.0 margin_bottom = 599.0 size_flags_horizontal = 3 size_flags_vertical = 3 [node name="CResults" type="VBoxContainer" parent="layout/RSplit"] margin_right = 611.0 margin_bottom = 555.0 size_flags_horizontal = 3 size_flags_vertical = 3 [node name="ControlBar" type="HBoxContainer" parent="layout/RSplit/CResults"] margin_right = 611.0 margin_bottom = 35.0 rect_min_size = Vector2( 0, 35 ) [node name="Light" type="Control" parent="layout/RSplit/CResults/ControlBar"] margin_right = 30.0 margin_bottom = 35.0 rect_min_size = Vector2( 30, 30 ) [node name="Passing" type="HBoxContainer" parent="layout/RSplit/CResults/ControlBar"] visible = false margin_left = 34.0 margin_right = 107.0 margin_bottom = 35.0 [node name="Sep" type="ColorRect" parent="layout/RSplit/CResults/ControlBar/Passing"] margin_right = 2.0 margin_bottom = 35.0 rect_min_size = Vector2( 2, 0 ) [node name="label" type="Label" parent="layout/RSplit/CResults/ControlBar/Passing"] margin_left = 6.0 margin_top = 10.0 margin_right = 54.0 margin_bottom = 24.0 text = "Passing" [node name="value" type="Label" parent="layout/RSplit/CResults/ControlBar/Passing"] margin_left = 58.0 margin_top = 10.0 margin_right = 73.0 margin_bottom = 24.0 text = "---" [node name="Failing" type="HBoxContainer" parent="layout/RSplit/CResults/ControlBar"] visible = false margin_left = 34.0 margin_right = 100.0 margin_bottom = 35.0 [node name="Sep" type="ColorRect" parent="layout/RSplit/CResults/ControlBar/Failing"] margin_right = 2.0 margin_bottom = 35.0 rect_min_size = Vector2( 2, 0 ) [node name="label" type="Label" parent="layout/RSplit/CResults/ControlBar/Failing"] margin_left = 6.0 margin_top = 10.0 margin_right = 47.0 margin_bottom = 24.0 text = "Failing" [node name="value" type="Label" parent="layout/RSplit/CResults/ControlBar/Failing"] margin_left = 51.0 margin_top = 10.0 margin_right = 66.0 margin_bottom = 24.0 text = "---" [node name="Pending" type="HBoxContainer" parent="layout/RSplit/CResults/ControlBar"] visible = false margin_left = 34.0 margin_right = 110.0 margin_bottom = 35.0 [node name="Sep" type="ColorRect" parent="layout/RSplit/CResults/ControlBar/Pending"] margin_right = 2.0 margin_bottom = 35.0 rect_min_size = Vector2( 2, 0 ) [node name="label" type="Label" parent="layout/RSplit/CResults/ControlBar/Pending"] margin_left = 6.0 margin_top = 10.0 margin_right = 57.0 margin_bottom = 24.0 text = "Pending" [node name="value" type="Label" parent="layout/RSplit/CResults/ControlBar/Pending"] margin_left = 61.0 margin_top = 10.0 margin_right = 76.0 margin_bottom = 24.0 text = "---" [node name="Orphans" type="HBoxContainer" parent="layout/RSplit/CResults/ControlBar"] visible = false margin_left = 34.0 margin_right = 110.0 margin_bottom = 35.0 [node name="Sep" type="ColorRect" parent="layout/RSplit/CResults/ControlBar/Orphans"] margin_right = 2.0 margin_bottom = 35.0 rect_min_size = Vector2( 2, 0 ) [node name="label" type="Label" parent="layout/RSplit/CResults/ControlBar/Orphans"] margin_left = 6.0 margin_top = 10.0 margin_right = 57.0 margin_bottom = 24.0 text = "Orphans" [node name="value" type="Label" parent="layout/RSplit/CResults/ControlBar/Orphans"] margin_left = 61.0 margin_top = 10.0 margin_right = 76.0 margin_bottom = 24.0 text = "---" [node name="Errors" type="HBoxContainer" parent="layout/RSplit/CResults/ControlBar"] visible = false margin_left = 34.0 margin_right = 96.0 margin_bottom = 35.0 [node name="Sep" type="ColorRect" parent="layout/RSplit/CResults/ControlBar/Errors"] margin_right = 2.0 margin_bottom = 35.0 rect_min_size = Vector2( 2, 0 ) [node name="label" type="Label" parent="layout/RSplit/CResults/ControlBar/Errors"] margin_left = 6.0 margin_top = 10.0 margin_right = 43.0 margin_bottom = 24.0 hint_tooltip = "The number of GUT errors generated. This does not include engine errors." text = "Errors" [node name="value" type="Label" parent="layout/RSplit/CResults/ControlBar/Errors"] margin_left = 47.0 margin_top = 10.0 margin_right = 62.0 margin_bottom = 24.0 text = "---" [node name="Warnings" type="HBoxContainer" parent="layout/RSplit/CResults/ControlBar"] visible = false margin_left = 34.0 margin_right = 118.0 margin_bottom = 35.0 [node name="Sep" type="ColorRect" parent="layout/RSplit/CResults/ControlBar/Warnings"] margin_right = 2.0 margin_bottom = 35.0 rect_min_size = Vector2( 2, 0 ) [node name="label" type="Label" parent="layout/RSplit/CResults/ControlBar/Warnings"] margin_left = 6.0 margin_top = 10.0 margin_right = 65.0 margin_bottom = 24.0 text = "Warnings" __meta__ = { "_editor_description_": "The number of GUT Warnings generated. This does not include engine warnings." } [node name="value" type="Label" parent="layout/RSplit/CResults/ControlBar/Warnings"] margin_left = 69.0 margin_top = 10.0 margin_right = 84.0 margin_bottom = 24.0 text = "---" [node name="CenterContainer" type="CenterContainer" parent="layout/RSplit/CResults/ControlBar"] margin_left = 34.0 margin_right = 488.0 margin_bottom = 35.0 size_flags_horizontal = 3 [node name="CopyButton" type="Button" parent="layout/RSplit/CResults/ControlBar"] margin_left = 492.0 margin_right = 547.0 margin_bottom = 35.0 text = " Copy " [node name="ClearButton" type="Button" parent="layout/RSplit/CResults/ControlBar"] margin_left = 551.0 margin_right = 611.0 margin_bottom = 35.0 text = " Clear " [node name="Output" type="RichTextLabel" parent="layout/RSplit/CResults"] margin_top = 39.0 margin_right = 611.0 margin_bottom = 555.0 focus_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 custom_fonts/bold_italics_font = SubResource( 11 ) custom_fonts/italics_font = SubResource( 13 ) custom_fonts/bold_font = SubResource( 15 ) custom_fonts/normal_font = SubResource( 17 ) bbcode_enabled = true scroll_following = true selection_enabled = true [node name="sc" type="ScrollContainer" parent="layout/RSplit"] margin_left = 623.0 margin_right = 1023.0 margin_bottom = 555.0 rect_min_size = Vector2( 400, 0 ) mouse_filter = 1 size_flags_vertical = 3 [node name="Settings" type="VBoxContainer" parent="layout/RSplit/sc"] margin_right = 388.0 margin_bottom = 862.0 size_flags_horizontal = 3 size_flags_vertical = 3 [node name="BottomPanelShortcuts" parent="." instance=ExtResource( 2 )] visible = false anchor_left = -0.000517324 anchor_top = 0.000882874 anchor_right = 0.233483 anchor_bottom = 0.328883 margin_left = 10.0649 margin_top = -173.752 margin_right = 31.6969 margin_bottom = -125.552 [connection signal="pressed" from="layout/ControlBar/RunAll" to="." method="_on_RunAll_pressed"] [connection signal="run_tests" from="layout/ControlBar/RunAtCursor" to="." method="_on_RunAtCursor_run_tests"] [connection signal="pressed" from="layout/ControlBar/FocusButton" to="." method="_on_FocusButton_pressed"] [connection signal="pressed" from="layout/ControlBar/Shortcuts" to="." method="_on_Shortcuts_pressed"] [connection signal="draw" from="layout/RSplit/CResults/ControlBar/Light" to="." method="_on_Light_draw"] [connection signal="pressed" from="layout/RSplit/CResults/ControlBar/CopyButton" to="." method="_on_CopyButton_pressed"] [connection signal="pressed" from="layout/RSplit/CResults/ControlBar/ClearButton" to="." method="_on_ClearButton_pressed"] [connection signal="popup_hide" from="BottomPanelShortcuts" to="." method="_on_BottomPanelShortcuts_popup_hide"]