1- [gd_scene load_steps =10 format =3 uid ="uid://c6snrkt0lx7rr" ]
1+ [gd_scene load_steps =11 format =3 uid ="uid://c6snrkt0lx7rr" ]
22
33[ext_resource type ="Script" path ="res://addons/resource_databases/editor_only/ui/components/collection_view/collection_view.gd" id ="2_r2ggo" ]
44[ext_resource type ="PackedScene" uid ="uid://drfc1vxe6tdt2" path ="res://addons/resource_databases/editor_only/ui/components/database_entry/database_entries_top_bar.tscn" id ="5_yml8w" ]
@@ -29,13 +29,21 @@ bg_color = Color(0.113725, 0.133333, 0.160784, 1)
2929border_width_left = 2
3030border_color = Color (0.439216 , 0.729412 , 0.980392 , 1 )
3131
32+ [sub_resource type ="StyleBoxLine" id ="StyleBoxLine_66tam" ]
33+ color = Color (0.441 , 0.728467 , 0.98 , 0.392157 )
34+ thickness = 2
35+
3236[sub_resource type ="CodeHighlighter" id ="CodeHighlighter_jhtmh" ]
3337number_color = Color (1 , 0.70742 , 0.783604 , 1 )
3438symbol_color = Color (0.758361 , 0.414505 , 1 , 1 )
3539function_color = Color (0.177751 , 0.378312 , 1 , 1 )
3640member_variable_color = Color (0.447388 , 0.890726 , 1 , 1 )
41+ member_keyword_colors = {
42+ "res" : Color (1 , 0.627451 , 0.478431 , 1 ),
43+ "res_type" : Color (1 , 0.713726 , 0.756863 , 1 )
44+ }
3745
38- [node name ="CollectionView" type ="PanelContainer" node_paths =PackedStringArray ("_collection_button" , "_selection_button" , "_selected_collection_label" , "_collection_entries_container" , "_search_line_edit" , "_entries_view_page_counter" , "_filters_check_button" , "_filters_panel" , "_category_filters_container" , "_expression_filter_text_edit" )]
46+ [node name ="CollectionView" type ="PanelContainer" node_paths =PackedStringArray ("_collection_button" , "_selection_button" , "_selected_collection_label" , "_collection_entries_container" , "_search_line_edit" , "_entries_view_page_counter" , "_filters_check_button" , "_filters_panel" , "_category_filters_container" , "_expression_filter_text_edit" , "_advanced_filter_options" , "_no_categories_label" , "_categories_option_button" , "_update_category_button" , "_clear_category_button" )]
3947anchors_preset = 15
4048anchor_right = 1.0
4149anchor_bottom = 1.0
@@ -56,6 +64,11 @@ _filters_check_button = NodePath("VBoxContainer/ToolsPanel/ToolsContainer/Filter
5664_filters_panel = NodePath ("VBoxContainer/HSplitContainer/FiltersContainer" )
5765_category_filters_container = NodePath ("VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/ScrollContainer/CategoryFiltersContainer" )
5866_expression_filter_text_edit = NodePath ("VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/ExpressionFilterTextEdit" )
67+ _advanced_filter_options = NodePath ("VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/AdvancedFilterOptions" )
68+ _no_categories_label = NodePath ("VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/AdvancedFilterOptions/NoCategoriesLabel" )
69+ _categories_option_button = NodePath ("VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/AdvancedFilterOptions/CategoriesOptionButton" )
70+ _update_category_button = NodePath ("VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/AdvancedFilterOptions/UpdateCategoryButton" )
71+ _clear_category_button = NodePath ("VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/AdvancedFilterOptions/ClearCategoryButton" )
5972
6073[node name ="VBoxContainer" type ="VBoxContainer" parent ="." ]
6174layout_mode = 2
@@ -124,11 +137,6 @@ popup/item_8/text = "Remove category from selected"
124137popup/item_8/id = 8
125138popup/item_8/disabled = true
126139
127- [node name ="TestingButton" type ="Button" parent ="VBoxContainer/ToolsPanel/ToolsContainer" ]
128- visible = false
129- layout_mode = 2
130- text = "Testing"
131-
132140[node name ="FiltersCheckButton" type ="CheckButton" parent ="VBoxContainer/ToolsPanel/ToolsContainer" ]
133141layout_mode = 2
134142size_flags_horizontal = 10
@@ -203,12 +211,15 @@ layout_mode = 2
203211size_flags_vertical = 3
204212size_flags_stretch_ratio = 2.0
205213
206- [node name ="CategoryFiltersContainer" type ="HFlowContainer " parent ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/ScrollContainer" ]
214+ [node name ="CategoryFiltersContainer" type ="VBoxContainer " parent ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/ScrollContainer" ]
207215layout_mode = 2
208216size_flags_horizontal = 3
209217size_flags_vertical = 3
210- theme_override_constants/h_separation = 6
211- theme_override_constants/v_separation = 6
218+
219+ [node name ="HSeparator" type ="HSeparator" parent ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer" ]
220+ layout_mode = 2
221+ theme_override_constants/separation = 7
222+ theme_override_styles/separator = SubResource ("StyleBoxLine_66tam" )
212223
213224[node name ="Label2" type ="Label" parent ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer" ]
214225layout_mode = 2
@@ -227,9 +238,10 @@ layout_mode = 2
227238theme_override_constants/separation = 6
228239alignment = 1
229240
230- [node name ="EvaluateExpressionButton " type ="Button" parent ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/ExpressionOptionsContainer" ]
241+ [node name ="FilterWithExpressionButton " type ="Button" parent ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/ExpressionOptionsContainer" ]
231242layout_mode = 2
232- text = "Evaluate"
243+ size_flags_horizontal = 3
244+ text = "Filter"
233245flat = true
234246
235247[node name ="ClearExpressionButton" type ="Button" parent ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/ExpressionOptionsContainer" ]
@@ -238,10 +250,48 @@ size_flags_horizontal = 3
238250text = "Clear"
239251flat = true
240252
241- [connection signal ="pressed" from ="VBoxContainer/ToolsPanel/ToolsContainer/TestingButton" to ="." method ="_on_testing_button_pressed" ]
253+ [node name ="HSeparator2" type ="HSeparator" parent ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer" ]
254+ layout_mode = 2
255+ theme_override_constants/separation = 7
256+ theme_override_styles/separator = SubResource ("StyleBoxLine_66tam" )
257+
258+ [node name ="AdvancedFilterOptionsCheckButton" type ="CheckButton" parent ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer" ]
259+ layout_mode = 2
260+ text = "Advanced"
261+
262+ [node name ="AdvancedFilterOptions" type ="VBoxContainer" parent ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer" ]
263+ visible = false
264+ layout_mode = 2
265+
266+ [node name ="NoCategoriesLabel" type ="Label" parent ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/AdvancedFilterOptions" ]
267+ layout_mode = 2
268+ text = "No categories"
269+ horizontal_alignment = 1
270+
271+ [node name ="CategoriesOptionButton" type ="OptionButton" parent ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/AdvancedFilterOptions" ]
272+ visible = false
273+ layout_mode = 2
274+ text_overrun_behavior = 3
275+ fit_to_longest_item = false
276+
277+ [node name ="UpdateCategoryButton" type ="Button" parent ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/AdvancedFilterOptions" ]
278+ layout_mode = 2
279+ disabled = true
280+ text = "Update category"
281+ flat = true
282+
283+ [node name ="ClearCategoryButton" type ="Button" parent ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/AdvancedFilterOptions" ]
284+ layout_mode = 2
285+ disabled = true
286+ text = "Clear category"
287+ flat = true
288+
242289[connection signal ="toggled" from ="VBoxContainer/ToolsPanel/ToolsContainer/FiltersCheckButton" to ="." method ="_on_filters_check_button_toggled" ]
243290[connection signal ="text_changed" from ="VBoxContainer/HSplitContainer/EntriesElements/VBoxContainer/SearchLineEdit" to ="." method ="_on_search_line_edit_text_changed" ]
244291[connection signal ="change_page_requested" from ="VBoxContainer/HSplitContainer/EntriesElements/VBoxContainer/ViewPageCounter" to ="." method ="_on_view_page_counter_change_page_requested" ]
245- [connection signal ="paths_dropped" from ="VBoxContainer/HSplitContainer/EntriesElements/DragAndDropPanel" to ="." method ="_register_resources_collection " ]
246- [connection signal ="pressed" from ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/ExpressionOptionsContainer/EvaluateExpressionButton " to ="." method ="_on_evaluate_expression_button_pressed " ]
292+ [connection signal ="paths_dropped" from ="VBoxContainer/HSplitContainer/EntriesElements/DragAndDropPanel" to ="." method ="_register_resources_in_collection " ]
293+ [connection signal ="pressed" from ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/ExpressionOptionsContainer/FilterWithExpressionButton " to ="." method ="_on_filter_with_expression_button_pressed " ]
247294[connection signal ="pressed" from ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/ExpressionOptionsContainer/ClearExpressionButton" to ="." method ="_on_clear_expression_button_pressed" ]
295+ [connection signal ="toggled" from ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/AdvancedFilterOptionsCheckButton" to ="." method ="_on_advanced_filter_options_check_button_toggled" ]
296+ [connection signal ="pressed" from ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/AdvancedFilterOptions/UpdateCategoryButton" to ="." method ="_on_update_category_button_pressed" ]
297+ [connection signal ="pressed" from ="VBoxContainer/HSplitContainer/FiltersContainer/VBoxContainer/AdvancedFilterOptions/ClearCategoryButton" to ="." method ="_on_clear_category_button_pressed" ]
0 commit comments