[gd_scene load_steps=21 format=2] [ext_resource path="res://addons/resources_speadsheet_view/editor_view.gd" type="Script" id=1] [ext_resource path="res://addons/resources_speadsheet_view/typed_cells/cell_editor_string.gd" type="Script" id=2] [ext_resource path="res://addons/resources_speadsheet_view/typed_cells/cell_editor_color.gd" type="Script" id=3] [ext_resource path="res://addons/resources_speadsheet_view/editor_icon_button.gd" type="Script" id=4] [ext_resource path="res://addons/resources_speadsheet_view/typed_cells/cell_editor_bool.gd" type="Script" id=5] [ext_resource path="res://addons/resources_speadsheet_view/table_header.tscn" type="PackedScene" id=6] [ext_resource path="res://addons/resources_speadsheet_view/typed_editors/dock_color.tscn" type="PackedScene" id=7] [ext_resource path="res://addons/resources_speadsheet_view/typed_editors/dock_number.tscn" type="PackedScene" id=8] [ext_resource path="res://addons/resources_speadsheet_view/typed_cells/cell_editor_resource.gd" type="Script" id=9] [ext_resource path="res://addons/resources_speadsheet_view/typed_editors/dock_texture.tscn" type="PackedScene" id=10] [ext_resource path="res://addons/resources_speadsheet_view/typed_cells/cell_editor_array.gd" type="Script" id=11] [ext_resource path="res://addons/resources_speadsheet_view/typed_editors/dock_array.tscn" type="PackedScene" id=12] [ext_resource path="res://addons/resources_speadsheet_view/typed_cells/cell_editor_enum.gd" type="Script" id=13] [ext_resource path="res://addons/resources_speadsheet_view/settings_grid.gd" type="Script" id=14] [ext_resource path="res://addons/resources_speadsheet_view/typed_cells/cell_editor_enum_array.gd" type="Script" id=15] [ext_resource path="res://addons/resources_speadsheet_view/typed_editors/dock_enum_array.tscn" type="PackedScene" id=16] [ext_resource path="res://addons/resources_speadsheet_view/table_pages.gd" type="Script" id=17] [ext_resource path="res://addons/resources_speadsheet_view/import_export/import_export_dialog.tscn" type="PackedScene" id=18] [sub_resource type="Image" id=3] data = { "data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), "format": "LumAlpha8", "height": 16, "mipmaps": false, "width": 16 } [sub_resource type="ImageTexture" id=2] flags = 4 flags = 4 image = SubResource( 3 ) size = Vector2( 16, 16 ) [node name="Control" type="MarginContainer"] anchor_right = 1.0 anchor_bottom = 1.0 focus_neighbour_left = NodePath(".") focus_neighbour_top = NodePath(".") focus_neighbour_right = NodePath(".") focus_neighbour_bottom = NodePath(".") focus_next = NodePath(".") focus_previous = NodePath(".") focus_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 3 custom_constants/margin_right = 3 custom_constants/margin_top = 0 custom_constants/margin_left = 3 custom_constants/margin_bottom = 3 script = ExtResource( 1 ) __meta__ = { "_edit_lock_": true } table_header_scene = ExtResource( 6 ) cell_editor_classes = [ ExtResource( 15 ), ExtResource( 13 ), ExtResource( 11 ), ExtResource( 3 ), ExtResource( 5 ), ExtResource( 9 ), ExtResource( 2 ) ] path_folder_path = NodePath("HeaderContentSplit/VBoxContainer/HBoxContainer/HBoxContainer/Path") path_recent_paths = NodePath("HeaderContentSplit/VBoxContainer/HBoxContainer/HBoxContainer2/RecentPaths") path_table_root = NodePath("HeaderContentSplit/MarginContainer/FooterContentSplit/Panel/Scroll/MarginContainer/TableGrid") path_property_editors = NodePath("HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/PropertyEditors") path_columns = NodePath("HeaderContentSplit/VBoxContainer/Columns/Columns") path_hide_columns_button = NodePath("HeaderContentSplit/VBoxContainer/HBoxContainer2/VisibleCols") path_page_manager = NodePath("HeaderContentSplit/VBoxContainer/Pages") [node name="HeaderContentSplit" type="VBoxContainer" parent="."] margin_left = 3.0 margin_right = 1021.0 margin_bottom = 597.0 __meta__ = { "_edit_lock_": true } [node name="VBoxContainer" type="VBoxContainer" parent="HeaderContentSplit"] margin_right = 1018.0 margin_bottom = 56.0 custom_constants/separation = 2 __meta__ = { "_edit_lock_": true } [node name="HBoxContainer2" type="HBoxContainer" parent="HeaderContentSplit/VBoxContainer"] margin_right = 1018.0 margin_bottom = 22.0 [node name="Label" type="Label" parent="HeaderContentSplit/VBoxContainer/HBoxContainer2"] margin_top = 4.0 margin_right = 91.0 margin_bottom = 18.0 text = "Folder Display" [node name="Control" type="Control" parent="HeaderContentSplit/VBoxContainer/HBoxContainer2"] margin_left = 95.0 margin_right = 746.0 margin_bottom = 22.0 size_flags_horizontal = 3 [node name="VisibleCols" type="MenuButton" parent="HeaderContentSplit/VBoxContainer/HBoxContainer2"] margin_left = 750.0 margin_right = 871.0 margin_bottom = 22.0 hint_tooltip = "Hide/Show Columns" text = "Hide Columns" icon = SubResource( 2 ) script = ExtResource( 4 ) icon_name = "GuiVisibilityVisible" [node name="Settings" type="Button" parent="HeaderContentSplit/VBoxContainer/HBoxContainer2"] margin_left = 875.0 margin_right = 956.0 margin_bottom = 22.0 hint_tooltip = "Settings" text = "Settings" icon = SubResource( 2 ) flat = true script = ExtResource( 4 ) icon_name = "GDScript" [node name="HSeparator2" type="VSeparator" parent="HeaderContentSplit/VBoxContainer/HBoxContainer2"] margin_left = 960.0 margin_right = 964.0 margin_bottom = 22.0 [node name="Info" type="Button" parent="HeaderContentSplit/VBoxContainer/HBoxContainer2"] margin_left = 968.0 margin_right = 1018.0 margin_bottom = 22.0 text = "About" flat = true __meta__ = { "_edit_lock_": true } [node name="HBoxContainer" type="HSplitContainer" parent="HeaderContentSplit/VBoxContainer"] margin_top = 24.0 margin_right = 1018.0 margin_bottom = 48.0 split_offset = -249 __meta__ = { "_edit_lock_": true } [node name="HBoxContainer" type="HBoxContainer" parent="HeaderContentSplit/VBoxContainer/HBoxContainer"] margin_right = 637.0 margin_bottom = 24.0 size_flags_horizontal = 3 custom_constants/separation = 0 __meta__ = { "_edit_lock_": true } [node name="Label" type="Label" parent="HeaderContentSplit/VBoxContainer/HBoxContainer/HBoxContainer"] margin_top = 5.0 margin_right = 107.0 margin_bottom = 19.0 text = "Resource Folder:" [node name="Path" type="LineEdit" parent="HeaderContentSplit/VBoxContainer/HBoxContainer/HBoxContainer"] unique_name_in_owner = true margin_left = 107.0 margin_right = 525.0 margin_bottom = 24.0 size_flags_horizontal = 3 caret_blink = true caret_blink_speed = 0.5 __meta__ = { "_edit_lock_": true } [node name="SelectDir" type="Button" parent="HeaderContentSplit/VBoxContainer/HBoxContainer/HBoxContainer"] margin_left = 525.0 margin_right = 553.0 margin_bottom = 24.0 hint_tooltip = "Open Folder" icon = SubResource( 2 ) script = ExtResource( 4 ) __meta__ = { "_edit_lock_": true } icon_name = "Folder" [node name="SelectFile" type="Button" parent="HeaderContentSplit/VBoxContainer/HBoxContainer/HBoxContainer"] margin_left = 553.0 margin_right = 581.0 margin_bottom = 24.0 hint_tooltip = "Import/Export Text File" icon = SubResource( 2 ) script = ExtResource( 4 ) __meta__ = { "_edit_lock_": true } icon_name = "File" [node name="Refresh" type="Button" parent="HeaderContentSplit/VBoxContainer/HBoxContainer/HBoxContainer"] margin_left = 581.0 margin_right = 609.0 margin_bottom = 24.0 hint_tooltip = "Refresh" icon = SubResource( 2 ) script = ExtResource( 4 ) __meta__ = { "_edit_lock_": true } icon_name = "Refresh" [node name="DeletePath" type="Button" parent="HeaderContentSplit/VBoxContainer/HBoxContainer/HBoxContainer"] margin_left = 609.0 margin_right = 637.0 margin_bottom = 24.0 hint_tooltip = "Remove Path from Recent" icon = SubResource( 2 ) script = ExtResource( 4 ) __meta__ = { "_edit_lock_": true } icon_name = "Remove" [node name="HBoxContainer2" type="HBoxContainer" parent="HeaderContentSplit/VBoxContainer/HBoxContainer"] margin_left = 649.0 margin_right = 1018.0 margin_bottom = 24.0 [node name="Label2" type="Label" parent="HeaderContentSplit/VBoxContainer/HBoxContainer/HBoxContainer2"] margin_top = 5.0 margin_right = 87.0 margin_bottom = 19.0 text = "Open Recent:" __meta__ = { "_edit_lock_": true } [node name="RecentPaths" type="OptionButton" parent="HeaderContentSplit/VBoxContainer/HBoxContainer/HBoxContainer2"] unique_name_in_owner = true margin_left = 91.0 margin_right = 369.0 margin_bottom = 24.0 size_flags_horizontal = 3 clip_text = true __meta__ = { "_edit_lock_": true } [node name="Sep4" type="Control" parent="HeaderContentSplit/VBoxContainer"] margin_top = 50.0 margin_right = 1018.0 margin_bottom = 50.0 [node name="Pages" type="HBoxContainer" parent="HeaderContentSplit/VBoxContainer"] visible = false margin_top = 50.0 margin_right = 1018.0 margin_bottom = 74.0 script = ExtResource( 17 ) path_editor_view_root = NodePath("../../..") [node name="Label" type="Label" parent="HeaderContentSplit/VBoxContainer/Pages"] margin_top = 5.0 margin_right = 34.0 margin_bottom = 19.0 text = "Page:" [node name="Pagelist" type="HBoxContainer" parent="HeaderContentSplit/VBoxContainer/Pages"] margin_left = 38.0 margin_right = 38.0 margin_bottom = 24.0 [node name="Label2" type="Label" parent="HeaderContentSplit/VBoxContainer/Pages"] margin_left = 42.0 margin_top = 5.0 margin_right = 138.0 margin_bottom = 19.0 text = "Rows per page:" [node name="LineEdit" type="SpinBox" parent="HeaderContentSplit/VBoxContainer/Pages"] margin_left = 142.0 margin_right = 200.0 margin_bottom = 24.0 min_value = 2.0 max_value = 300.0 value = 50.0 [node name="Sep3" type="Control" parent="HeaderContentSplit/VBoxContainer"] margin_top = 52.0 margin_right = 1018.0 margin_bottom = 52.0 [node name="Columns" type="Control" parent="HeaderContentSplit/VBoxContainer"] margin_top = 54.0 margin_right = 1018.0 margin_bottom = 54.0 rect_clip_content = true [node name="Columns" type="Control" parent="HeaderContentSplit/VBoxContainer/Columns"] margin_right = 1020.0 [node name="Sep2" type="Control" parent="HeaderContentSplit/VBoxContainer"] margin_top = 56.0 margin_right = 1018.0 margin_bottom = 56.0 [node name="MarginContainer" type="MarginContainer" parent="HeaderContentSplit"] margin_top = 60.0 margin_right = 1018.0 margin_bottom = 597.0 mouse_filter = 2 size_flags_horizontal = 3 size_flags_vertical = 3 __meta__ = { "_edit_lock_": true } [node name="FooterContentSplit" type="VBoxContainer" parent="HeaderContentSplit/MarginContainer"] margin_right = 1018.0 margin_bottom = 537.0 size_flags_horizontal = 3 size_flags_vertical = 3 __meta__ = { "_edit_lock_": true } [node name="Panel" type="MarginContainer" parent="HeaderContentSplit/MarginContainer/FooterContentSplit"] margin_right = 1018.0 margin_bottom = 487.0 mouse_filter = 2 size_flags_vertical = 3 __meta__ = { "_edit_lock_": true } [node name="Panel" type="Panel" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Panel"] margin_right = 1018.0 margin_bottom = 487.0 __meta__ = { "_edit_lock_": true } [node name="Scroll" type="ScrollContainer" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Panel"] margin_right = 1018.0 margin_bottom = 487.0 mouse_filter = 1 size_flags_horizontal = 3 size_flags_vertical = 3 __meta__ = { "_edit_lock_": true } [node name="MarginContainer" type="MarginContainer" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Panel/Scroll"] margin_right = 5.65 custom_constants/margin_right = 0 custom_constants/margin_top = 0 __meta__ = { "_edit_lock_": true } [node name="TableGrid" type="GridContainer" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Panel/Scroll/MarginContainer"] margin_right = 5.65 rect_min_size = Vector2( 5.65, 0 ) custom_constants/vseparation = 0 custom_constants/hseparation = 0 __meta__ = { "_edit_lock_": true } [node name="Label" type="Label" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Panel"] self_modulate = Color( 1, 1, 1, 0.498039 ) margin_right = 1018.0 margin_bottom = 487.0 size_flags_horizontal = 3 size_flags_vertical = 3 text = "No folder selected! Please select a folder to edit using the controls above. Then, Shift+Click or Ctrl+Click cells to edit them using the keyboard, Inspector dock or this screen's bottom panels. To find out keybindings available, open the \"About\" menu." align = 1 valign = 1 [node name="Footer" type="VBoxContainer" parent="HeaderContentSplit/MarginContainer/FooterContentSplit"] margin_top = 491.0 margin_right = 1018.0 margin_bottom = 537.0 __meta__ = { "_edit_lock_": true } [node name="PropertyEditors" type="VBoxContainer" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer"] unique_name_in_owner = true margin_right = 1018.0 [node name="EditArray" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/PropertyEditors" instance=ExtResource( 12 )] visible = false anchor_right = 0.0 margin_right = 1020.0 margin_bottom = 2.22834e+06 [node name="EditColor" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/PropertyEditors" instance=ExtResource( 7 )] visible = false anchor_right = 0.0 margin_right = 1020.0 [node name="EditNumber" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/PropertyEditors" instance=ExtResource( 8 )] visible = false anchor_right = 0.0 margin_right = 1020.0 margin_bottom = 84.0 [node name="EditTexture" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/PropertyEditors" instance=ExtResource( 10 )] visible = false anchor_right = 0.0 margin_right = 1020.0 margin_bottom = 84.0 [node name="EditEnumArray" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/PropertyEditors" instance=ExtResource( 16 )] visible = false anchor_right = 0.0 margin_right = 1018.0 margin_bottom = 38.0 [node name="HBoxContainer" type="HBoxContainer" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer"] margin_top = 4.0 margin_right = 1018.0 margin_bottom = 18.0 [node name="Label" type="Label" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/HBoxContainer"] margin_right = 183.0 margin_bottom = 14.0 text = "GDScript Search and Process" [node name="HSeparator" type="HSeparator" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/HBoxContainer"] margin_left = 187.0 margin_right = 1018.0 margin_bottom = 14.0 size_flags_horizontal = 3 [node name="Search" type="HBoxContainer" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer"] margin_top = 22.0 margin_right = 1018.0 margin_bottom = 46.0 [node name="Label" type="Label" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/Search"] margin_top = 5.0 margin_right = 65.0 margin_bottom = 19.0 text = "Condition:" [node name="Label2" type="Label" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/Search"] margin_left = 69.0 margin_top = 3.0 margin_right = 87.0 margin_bottom = 21.0 rect_min_size = Vector2( 18, 18 ) hint_tooltip = "Enter an expression. The table only show rows where the expression returns `true`. You can use `res.` to get a property. Hit ENTER to run the search. Try out these: - (res.number_property > 0 and res.number_property < 100) - (res.text_property != \"\") - (\"a\" in res.text_property)" mouse_filter = 0 mouse_default_cursor_shape = 16 text = "(?)" align = 1 [node name="SearchCond" type="LineEdit" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/Search"] margin_left = 91.0 margin_right = 508.0 margin_bottom = 24.0 size_flags_horizontal = 3 text = "true" [node name="VSeparator" type="VSeparator" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/Search"] margin_left = 512.0 margin_right = 516.0 margin_bottom = 24.0 [node name="Label3" type="Label" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/Search"] margin_left = 520.0 margin_top = 5.0 margin_right = 574.0 margin_bottom = 19.0 text = "Process:" [node name="Label4" type="Label" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/Search"] margin_left = 578.0 margin_top = 3.0 margin_right = 596.0 margin_bottom = 21.0 rect_min_size = Vector2( 18, 18 ) hint_tooltip = "Enter an expression. The values in selected cells will be replaced with calculated new values. You can use `value` to get the cell's value, `res.` to get a property, `row_index` to get row number and `cell_index` to get the cell's selection order. Hit ENTER to run the search. These are some valid expressions: - (res.property1 + res.property2) - (res.property1.replace(\"old_string\", \"new_string\")) - (load(\"res://path/to_resource.tres\")) Don't forget quotation marks on strings and str() on non-strings." mouse_filter = 0 mouse_default_cursor_shape = 16 text = "(?)" align = 1 [node name="ProcessExpr" type="LineEdit" parent="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/Search"] margin_left = 600.0 margin_right = 1018.0 margin_bottom = 24.0 size_flags_horizontal = 3 text = "value" [node name="Control" type="Control" parent="."] margin_left = 3.0 margin_right = 1021.0 margin_bottom = 597.0 mouse_filter = 2 __meta__ = { "_edit_lock_": true } [node name="FileDialog" type="FileDialog" parent="Control"] anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 margin_left = -307.0 margin_top = -192.0 margin_right = 307.0 margin_bottom = 192.0 rect_min_size = Vector2( 150, 52.5 ) window_title = "Open a Folder" mode_overrides_title = false mode = 2 [node name="FileDialogText" type="FileDialog" parent="Control"] anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 margin_left = -307.0 margin_top = -192.0 margin_right = 307.0 margin_bottom = 192.0 rect_min_size = Vector2( 150, 52.5 ) window_title = "Open a Folder" mode_overrides_title = false mode = 0 filters = PoolStringArray( "*.csv" ) [node name="ImportExport" parent="Control" instance=ExtResource( 18 )] anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 margin_left = -246.5 margin_top = -147.0 margin_right = 246.5 margin_bottom = 147.0 resizable = true [node name="Info" type="AcceptDialog" parent="Control"] anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 margin_left = -320.0 margin_top = -152.0 margin_right = 320.0 margin_bottom = 152.0 window_title = "About" __meta__ = { "_edit_group_": true } [node name="MarginContainer" type="MarginContainer" parent="Control/Info"] anchor_right = 1.0 anchor_bottom = 1.0 margin_left = 8.0 margin_top = 8.0 margin_right = -8.0 margin_bottom = -36.0 [node name="RichTextLabel" type="RichTextLabel" parent="Control/Info/MarginContainer"] margin_right = 624.0 margin_bottom = 260.0 bbcode_enabled = true bbcode_text = "[center]Edit Resources as Spreadsheet[/center] \"Welp, it is what it sounds like!\" Possible inputs: - [code]Ctrl + Click / Cmd + Click[/code] - Select multiple cells in one column - [code]Shift + Click[/code] - Select all cells between A and B in one column - [code]Left/Right[/code] - Move cursor along cell text - [code]Backspace/Delete[/code] - Erase text Left / Right from cursor - [code]Home/End[/code] - Move cursor to start/end of cell - [code]Ctrl + / Cmd + [/code] - Move through / Erase whole word - [code]Ctrl/Cmd + C/V[/code] - Copy cells / Paste text into cells - [code]Ctrl/Cmd + (Shift) + Z[/code] - The Savior If clipboard contains as many lines as there are cells selected, each line is pasted into a separate cell. Made by Don Tnowe. 2022. [url]https://twitter.com/don_tnowe[/url] Issues and contribution: [url]https://github.com/don-tnowe/godot-resources-as-sheets-plugin[/url]" text = "Edit Resources as Spreadsheet \"Welp, it is what it sounds like!\" Possible inputs: - Ctrl + Click / Cmd + Click - Select multiple cells in one column - Shift + Click - Select all cells between A and B in one column - Left/Right - Move cursor along cell text - Backspace/Delete - Erase text Left / Right from cursor - Home/End - Move cursor to start/end of cell - Ctrl + / Cmd + - Move through / Erase whole word - Ctrl/Cmd + C/V - Copy cells / Paste text into cells - Ctrl/Cmd + (Shift) + Z - The Savior If clipboard contains as many lines as there are cells selected, each line is pasted into a separate cell. Made by Don Tnowe. 2022. https://twitter.com/don_tnowe Issues and contribution: https://github.com/don-tnowe/godot-resources-as-sheets-plugin" [node name="Settings" type="AcceptDialog" parent="Control"] anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 margin_left = -235.0 margin_top = -123.0 margin_right = 185.0 margin_bottom = 88.0 window_title = "Settings" __meta__ = { "_edit_group_": true } [node name="MarginContainer" type="ScrollContainer" parent="Control/Settings"] anchor_right = 1.0 anchor_bottom = 1.0 margin_left = 8.0 margin_top = 8.0 margin_right = -8.0 margin_bottom = -36.0 scroll_horizontal_enabled = false [node name="RichTextLabel" type="VBoxContainer" parent="Control/Settings/MarginContainer"] margin_right = 404.0 margin_bottom = 167.0 size_flags_horizontal = 3 size_flags_vertical = 3 [node name="GridContainer" type="GridContainer" parent="Control/Settings/MarginContainer/RichTextLabel"] margin_right = 404.0 margin_bottom = 150.0 columns = 2 script = ExtResource( 14 ) [node name="Label" type="Label" parent="Control/Settings/MarginContainer/RichTextLabel/GridContainer"] margin_top = 5.0 margin_right = 326.0 margin_bottom = 19.0 size_flags_horizontal = 3 text = "Color-type cells style rows" [node name="ColorRows" type="CheckBox" parent="Control/Settings/MarginContainer/RichTextLabel/GridContainer"] margin_left = 330.0 margin_right = 404.0 margin_bottom = 24.0 pressed = true text = "Enable" [node name="Label2" type="Label" parent="Control/Settings/MarginContainer/RichTextLabel/GridContainer"] margin_top = 33.0 margin_right = 326.0 margin_bottom = 47.0 size_flags_horizontal = 3 text = "Colored array elements" [node name="ColorArrays" type="CheckBox" parent="Control/Settings/MarginContainer/RichTextLabel/GridContainer"] margin_left = 330.0 margin_top = 28.0 margin_right = 404.0 margin_bottom = 52.0 pressed = true text = "Enable" [node name="Label3" type="Label" parent="Control/Settings/MarginContainer/RichTextLabel/GridContainer"] margin_top = 61.0 margin_right = 326.0 margin_bottom = 75.0 size_flags_horizontal = 3 text = "Array cell min width" [node name="ArrayMinWidth" type="SpinBox" parent="Control/Settings/MarginContainer/RichTextLabel/GridContainer"] margin_left = 330.0 margin_top = 56.0 margin_right = 404.0 margin_bottom = 80.0 min_value = 32.0 max_value = 512.0 value = 128.0 [node name="Label4" type="Label" parent="Control/Settings/MarginContainer/RichTextLabel/GridContainer"] margin_top = 84.0 margin_right = 326.0 margin_bottom = 115.0 size_flags_horizontal = 3 text = "Clip header text (more compact view but header text wont be fully visible) (restart when switching)" autowrap = true [node name="ClipHeaders" type="CheckBox" parent="Control/Settings/MarginContainer/RichTextLabel/GridContainer"] margin_left = 330.0 margin_top = 84.0 margin_right = 404.0 margin_bottom = 115.0 text = "Enable" [node name="Label5" type="Label" parent="Control/Settings/MarginContainer/RichTextLabel/GridContainer"] margin_top = 119.0 margin_right = 326.0 margin_bottom = 150.0 size_flags_horizontal = 3 text = "Duplicate arrays on edit (slower, but can be undone)" autowrap = true [node name="DupeArrays" type="CheckBox" parent="Control/Settings/MarginContainer/RichTextLabel/GridContainer"] margin_left = 330.0 margin_top = 119.0 margin_right = 404.0 margin_bottom = 150.0 pressed = true text = "Enable" [connection signal="grid_updated" from="." to="HeaderContentSplit/VBoxContainer/Pages" method="_on_Control_grid_updated"] [connection signal="about_to_show" from="HeaderContentSplit/VBoxContainer/HBoxContainer2/VisibleCols" to="." method="_on_VisibleCols_about_to_show"] [connection signal="pressed" from="HeaderContentSplit/VBoxContainer/HBoxContainer2/Settings" to="Control/Settings" method="popup_centered"] [connection signal="pressed" from="HeaderContentSplit/VBoxContainer/HBoxContainer2/Info" to="Control/Info" method="popup_centered"] [connection signal="text_entered" from="HeaderContentSplit/VBoxContainer/HBoxContainer/HBoxContainer/Path" to="." method="_on_Path_text_entered"] [connection signal="pressed" from="HeaderContentSplit/VBoxContainer/HBoxContainer/HBoxContainer/SelectDir" to="Control/FileDialog" method="popup_centered"] [connection signal="pressed" from="HeaderContentSplit/VBoxContainer/HBoxContainer/HBoxContainer/SelectFile" to="Control/FileDialogText" method="popup_centered"] [connection signal="pressed" from="HeaderContentSplit/VBoxContainer/HBoxContainer/HBoxContainer/Refresh" to="." method="_on_Path_text_entered"] [connection signal="pressed" from="HeaderContentSplit/VBoxContainer/HBoxContainer/HBoxContainer/DeletePath" to="." method="remove_selected_path_from_recent"] [connection signal="item_selected" from="HeaderContentSplit/VBoxContainer/HBoxContainer/HBoxContainer2/RecentPaths" to="." method="_on_RecentPaths_item_selected"] [connection signal="value_changed" from="HeaderContentSplit/VBoxContainer/Pages/LineEdit" to="HeaderContentSplit/VBoxContainer/Pages" method="_on_LineEdit_value_changed"] [connection signal="text_entered" from="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/Search/SearchCond" to="." method="_on_SearchCond_text_entered"] [connection signal="text_entered" from="HeaderContentSplit/MarginContainer/FooterContentSplit/Footer/Search/ProcessExpr" to="." method="_on_ProcessExpr_text_entered"] [connection signal="dir_selected" from="Control/FileDialog" to="." method="_on_FileDialog_dir_selected"] [connection signal="file_selected" from="Control/FileDialogText" to="Control/ImportExport" method="_on_FileDialogText_file_selected"]