settings.tscn 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. [gd_scene load_steps=2 format=3 uid="uid://c1a6elrpk4eks"]
  2. [ext_resource type="Script" uid="uid://co12pspac25gq" path="res://scenes/main/settings.gd" id="1_uey6c"]
  3. [node name="Settings" type="Window"]
  4. auto_translate_mode = 1
  5. title = "SoundThread Settings"
  6. initial_position = 2
  7. size = Vector2i(500, 410)
  8. transient = true
  9. unresizable = true
  10. always_on_top = true
  11. script = ExtResource("1_uey6c")
  12. [node name="ColorRect" type="ColorRect" parent="."]
  13. offset_right = 506.0
  14. offset_bottom = 421.0
  15. color = Color(0.101961, 0.101961, 0.101961, 0.6)
  16. [node name="VBoxContainer" type="VBoxContainer" parent="."]
  17. offset_left = 12.0
  18. offset_top = 6.0
  19. offset_right = 490.0
  20. offset_bottom = 367.0
  21. [node name="WindowTitle" type="Label" parent="VBoxContainer"]
  22. layout_mode = 2
  23. theme_override_font_sizes/font_size = 25
  24. text = "SoundThread Settings"
  25. [node name="MarginContainer2" type="MarginContainer" parent="VBoxContainer"]
  26. layout_mode = 2
  27. theme_override_constants/margin_bottom = 3
  28. [node name="Label" type="Label" parent="VBoxContainer"]
  29. layout_mode = 2
  30. theme_override_font_sizes/font_size = 18
  31. text = "Composers Desktop Project"
  32. [node name="ChangeCDP" type="Button" parent="VBoxContainer"]
  33. layout_mode = 2
  34. text = "Change location for cdprogs folder"
  35. [node name="MarginContainer" type="MarginContainer" parent="VBoxContainer"]
  36. layout_mode = 2
  37. theme_override_constants/margin_bottom = 7
  38. [node name="Label2" type="Label" parent="VBoxContainer"]
  39. layout_mode = 2
  40. theme_override_font_sizes/font_size = 18
  41. text = "User Interface"
  42. [node name="HBoxContainer5" type="HBoxContainer" parent="VBoxContainer"]
  43. layout_mode = 2
  44. [node name="Label" type="Label" parent="VBoxContainer/HBoxContainer5"]
  45. custom_minimum_size = Vector2(183, 100)
  46. layout_mode = 2
  47. text = "Theme: "
  48. [node name="ThemeList" type="ItemList" parent="VBoxContainer/HBoxContainer5"]
  49. layout_mode = 2
  50. size_flags_horizontal = 3
  51. auto_height = true
  52. item_count = 4
  53. item_0/text = "Classic"
  54. item_1/text = "Dark"
  55. item_2/text = "Light"
  56. item_3/text = "Custom"
  57. [node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"]
  58. layout_mode = 2
  59. [node name="Label" type="Label" parent="VBoxContainer/HBoxContainer"]
  60. layout_mode = 2
  61. text = "Custom theme colour: "
  62. [node name="CustomColourPicker" type="ColorPickerButton" parent="VBoxContainer/HBoxContainer"]
  63. custom_minimum_size = Vector2(0, 25)
  64. layout_mode = 2
  65. size_flags_horizontal = 3
  66. color = Color(0.184314, 0.309804, 0.305882, 1)
  67. edit_alpha = false
  68. [node name="HBoxContainer2" type="HBoxContainer" parent="VBoxContainer"]
  69. layout_mode = 2
  70. [node name="Label" type="Label" parent="VBoxContainer/HBoxContainer2"]
  71. layout_mode = 2
  72. text = "Disable frequency domain multiple input warning:"
  73. [node name="PvocWarning" type="CheckButton" parent="VBoxContainer/HBoxContainer2"]
  74. layout_mode = 2
  75. size_flags_horizontal = 3
  76. [node name="HBoxContainer6" type="HBoxContainer" parent="VBoxContainer"]
  77. layout_mode = 2
  78. [node name="Label" type="Label" parent="VBoxContainer/HBoxContainer6"]
  79. layout_mode = 2
  80. text = "Show console instead of progress bar:"
  81. [node name="ProgressBar" type="CheckButton" parent="VBoxContainer/HBoxContainer6"]
  82. layout_mode = 2
  83. size_flags_horizontal = 3
  84. [node name="HBoxContainer3" type="HBoxContainer" parent="VBoxContainer"]
  85. layout_mode = 2
  86. [node name="Label" type="Label" parent="VBoxContainer/HBoxContainer3"]
  87. layout_mode = 2
  88. text = "Auto close console when thread is complete: "
  89. [node name="AutoCloseConsole" type="CheckButton" parent="VBoxContainer/HBoxContainer3"]
  90. layout_mode = 2
  91. size_flags_horizontal = 3
  92. [node name="HBoxContainer4" type="HBoxContainer" parent="VBoxContainer"]
  93. layout_mode = 2
  94. [node name="Label" type="Label" parent="VBoxContainer/HBoxContainer4"]
  95. layout_mode = 2
  96. text = "Console always on top: "
  97. [node name="ConsoleAlwaysOnTop" type="CheckButton" parent="VBoxContainer/HBoxContainer4"]
  98. layout_mode = 2
  99. size_flags_horizontal = 3
  100. [connection signal="about_to_popup" from="." to="." method="_on_about_to_popup"]
  101. [connection signal="close_requested" from="." to="." method="_on_close_requested"]
  102. [connection signal="button_down" from="VBoxContainer/ChangeCDP" to="." method="_on_change_cdp_button_down"]
  103. [connection signal="item_selected" from="VBoxContainer/HBoxContainer5/ThemeList" to="." method="_on_theme_list_item_selected"]
  104. [connection signal="color_changed" from="VBoxContainer/HBoxContainer/CustomColourPicker" to="." method="_on_custom_colour_picker_color_changed"]
  105. [connection signal="toggled" from="VBoxContainer/HBoxContainer2/PvocWarning" to="." method="_on_pvoc_warning_toggled"]
  106. [connection signal="toggled" from="VBoxContainer/HBoxContainer6/ProgressBar" to="." method="_on_progress_bar_toggled"]
  107. [connection signal="toggled" from="VBoxContainer/HBoxContainer3/AutoCloseConsole" to="." method="_on_auto_close_console_toggled"]
  108. [connection signal="toggled" from="VBoxContainer/HBoxContainer4/ConsoleAlwaysOnTop" to="." method="_on_console_always_on_top_toggled"]