Merge branch 'master-lepshiy'
# Conflicts: # scenes/настройки/настройки.gd
This commit is contained in:
@@ -23,3 +23,17 @@ func _enter_tree() -> void:
|
|||||||
func on_setting_changed():
|
func on_setting_changed():
|
||||||
var ext_cu = ProjectSettings.get_setting('application/config/Внешнее управление', false)
|
var ext_cu = ProjectSettings.get_setting('application/config/Внешнее управление', false)
|
||||||
get_parent().get_node('remote_control').visible = ext_cu
|
get_parent().get_node('remote_control').visible = ext_cu
|
||||||
|
apply_colors()
|
||||||
|
|
||||||
|
|
||||||
|
func apply_colors():
|
||||||
|
var is_light: bool = ProjectSettings.get_setting("application/config/Цвет темы программы", false)
|
||||||
|
var style = StyleBoxFlat.new()
|
||||||
|
if is_light:
|
||||||
|
style.bg_color = Color.GRAY
|
||||||
|
add_theme_stylebox_override("tabbar_background", style)
|
||||||
|
add_theme_stylebox_override("panel", style)
|
||||||
|
else:
|
||||||
|
style.bg_color = Color(0.12, 0.12, 0.12)
|
||||||
|
add_theme_stylebox_override("tabbar_background", style)
|
||||||
|
add_theme_stylebox_override("panel", style)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
[gd_scene load_steps=19 format=3 uid="uid://3slb0i3pvowc"]
|
[gd_scene load_steps=15 format=3 uid="uid://3slb0i3pvowc"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://bvo6tcreqyuex" path="res://scenes/tabs-switch/tab-switch.gd" id="1_fg0vd"]
|
[ext_resource type="Script" uid="uid://bvo6tcreqyuex" path="res://scenes/tabs-switch/tab-switch.gd" id="1_fg0vd"]
|
||||||
[ext_resource type="PackedScene" uid="uid://b276iygic5itk" path="res://scenes/работа/работа.tscn" id="2_u7p16"]
|
[ext_resource type="PackedScene" uid="uid://b276iygic5itk" path="res://scenes/работа/работа.tscn" id="2_u7p16"]
|
||||||
@@ -10,15 +10,7 @@
|
|||||||
[ext_resource type="Script" uid="uid://b5ykwyk5vpi6" path="res://scenes/tabs-switch/lbl-ready.gd" id="8_tidwt"]
|
[ext_resource type="Script" uid="uid://b5ykwyk5vpi6" path="res://scenes/tabs-switch/lbl-ready.gd" id="8_tidwt"]
|
||||||
[ext_resource type="Script" uid="uid://roajn6c6wvc1" path="res://scenes/tabs-switch/тренаж-режим.gd" id="9_41d34"]
|
[ext_resource type="Script" uid="uid://roajn6c6wvc1" path="res://scenes/tabs-switch/тренаж-режим.gd" id="9_41d34"]
|
||||||
|
|
||||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_tidwt"]
|
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_vap7n"]
|
||||||
|
|
||||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_41d34"]
|
|
||||||
|
|
||||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_cw2ss"]
|
|
||||||
|
|
||||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_nmdfd"]
|
|
||||||
|
|
||||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_vap7n"]
|
|
||||||
|
|
||||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_o1r22"]
|
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_o1r22"]
|
||||||
|
|
||||||
@@ -33,17 +25,14 @@ bg_color = Color(0, 100, 0, 1)
|
|||||||
[node name="panel" type="Panel"]
|
[node name="panel" type="Panel"]
|
||||||
offset_right = 1600.0
|
offset_right = 1600.0
|
||||||
offset_bottom = 1200.0
|
offset_bottom = 1200.0
|
||||||
theme_override_styles/panel = SubResource("StyleBoxEmpty_tidwt")
|
|
||||||
|
|
||||||
[node name="tab_switch" type="TabContainer" parent="."]
|
[node name="tab_switch" type="TabContainer" parent="."]
|
||||||
layout_mode = 0
|
layout_mode = 0
|
||||||
offset_right = 1600.0
|
offset_right = 1600.0
|
||||||
offset_bottom = 1200.0
|
offset_bottom = 1200.0
|
||||||
tooltip_text = "Переключает режимы работы программы"
|
tooltip_text = "Переключает режимы работы программы"
|
||||||
theme_override_styles/tab_focus = SubResource("StyleBoxEmpty_41d34")
|
theme_override_styles/tabbar_background = SubResource("StyleBoxFlat_vap7n")
|
||||||
theme_override_styles/tab_disabled = SubResource("StyleBoxEmpty_cw2ss")
|
theme_override_styles/panel = SubResource("StyleBoxFlat_vap7n")
|
||||||
theme_override_styles/tabbar_background = SubResource("StyleBoxEmpty_nmdfd")
|
|
||||||
theme_override_styles/panel = SubResource("StyleBoxEmpty_vap7n")
|
|
||||||
current_tab = 0
|
current_tab = 0
|
||||||
script = ExtResource("1_fg0vd")
|
script = ExtResource("1_fg0vd")
|
||||||
|
|
||||||
|
|||||||
@@ -18,11 +18,11 @@
|
|||||||
[ext_resource type="Texture2D" uid="uid://00871pb6moln" path="res://data/прогресс-фон-1.png" id="9_w6m6a"]
|
[ext_resource type="Texture2D" uid="uid://00871pb6moln" path="res://data/прогресс-фон-1.png" id="9_w6m6a"]
|
||||||
[ext_resource type="Texture2D" uid="uid://c1k856fxhrjnh" path="res://data/прогресс-заполнение-1.png" id="10_lbx5w"]
|
[ext_resource type="Texture2D" uid="uid://c1k856fxhrjnh" path="res://data/прогресс-заполнение-1.png" id="10_lbx5w"]
|
||||||
[ext_resource type="Texture2D" uid="uid://u7h3l0jjrsnp" path="res://data/У-УФ.png" id="11_gjf0t"]
|
[ext_resource type="Texture2D" uid="uid://u7h3l0jjrsnp" path="res://data/У-УФ.png" id="11_gjf0t"]
|
||||||
[ext_resource type="Script" uid="uid://bncy1x53jp73d" path="res://scenes/контроль/connect_pribor.gd" id="11_u7tym"]
|
[ext_resource type="Script" uid="uid://bncy1x53jp73d" path="res://scenes/контроль/connect-pribor.gd" id="11_u7tym"]
|
||||||
[ext_resource type="Texture2D" uid="uid://vdhmga62vjsj" path="res://data/АФСП-РТР.png" id="13_32yvq"]
|
[ext_resource type="Texture2D" uid="uid://vdhmga62vjsj" path="res://data/АФСП-РТР.png" id="13_32yvq"]
|
||||||
[ext_resource type="Texture2D" uid="uid://dm350ta8noa0v" path="res://data/У-РЭП-РПД-К.png" id="16_32yvq"]
|
[ext_resource type="Texture2D" uid="uid://dm350ta8noa0v" path="res://data/У-РЭП-РПД-К.png" id="16_32yvq"]
|
||||||
[ext_resource type="Texture2D" uid="uid://c3cyog3gy24ft" path="res://data/У-ЭП.png" id="16_gjf0t"]
|
[ext_resource type="Texture2D" uid="uid://c3cyog3gy24ft" path="res://data/У-ЭП.png" id="16_gjf0t"]
|
||||||
[ext_resource type="Script" uid="uid://xjs7owe2iexn" path="res://scenes/контроль/control_prd.gd" id="18_lbx5w"]
|
[ext_resource type="Script" uid="uid://xjs7owe2iexn" path="res://scenes/контроль/control-prd.gd" id="18_lbx5w"]
|
||||||
[ext_resource type="Texture2D" uid="uid://b2vf7en1jj8dv" path="res://data/У-РЭП-РПД-В.png" id="20_l5wui"]
|
[ext_resource type="Texture2D" uid="uid://b2vf7en1jj8dv" path="res://data/У-РЭП-РПД-В.png" id="20_l5wui"]
|
||||||
[ext_resource type="Script" uid="uid://j16hg3u2uvu5" path="res://scenes/контроль/panel-container.gd" id="21_l5wui"]
|
[ext_resource type="Script" uid="uid://j16hg3u2uvu5" path="res://scenes/контроль/panel-container.gd" id="21_l5wui"]
|
||||||
[ext_resource type="Texture2D" uid="uid://cllxcfa130vqu" path="res://data/УА-РЭП.png" id="22_1s34a"]
|
[ext_resource type="Texture2D" uid="uid://cllxcfa130vqu" path="res://data/УА-РЭП.png" id="22_1s34a"]
|
||||||
|
|||||||
@@ -66,8 +66,9 @@ const SETTING_TABLE = [
|
|||||||
['Цвет кнопки \"Подавление\"', TableEdit, TableColorPick, 'Цвет кнопки. Введено по требованию ПЗ' ], # 54
|
['Цвет кнопки \"Подавление\"', TableEdit, TableColorPick, 'Цвет кнопки. Введено по требованию ПЗ' ], # 54
|
||||||
['Цвет фона схемы', TableEdit, TableColorPick, 'Схема прибора Э2. Изменение цвет фона'], # 55
|
['Цвет фона схемы', TableEdit, TableColorPick, 'Схема прибора Э2. Изменение цвет фона'], # 55
|
||||||
['Цвет схемы', TableEdit, TableColorPick, 'Схема прибора Э2. Изменение цвет схемы '], # 56
|
['Цвет схемы', TableEdit, TableColorPick, 'Схема прибора Э2. Изменение цвет схемы '], # 56
|
||||||
['Коэффициент ширины полосы излучения', TableEdit, TableEdit, 'Изменение ширины полосы излучения помехи в зависимости от цели'], # 57
|
['Цвет темы программы', TableEdit, TableToggle, 'ВЫКЛ - темная тема, ВКЛ - светлая тема'], # 57
|
||||||
['Время повторной отправки помехи', TableEdit, TableEdit, 'Изменение времени повторной отправки помехи'] ] # 58
|
['Коэффициент ширины полосы излучения', TableEdit, TableEdit, 'Изменение ширины полосы излучения помехи в зависимости от цели'], # 58
|
||||||
|
['Время повторной отправки помехи', TableEdit, TableEdit, 'Изменение времени повторной отправки помехи'] ] # 59
|
||||||
|
|
||||||
|
|
||||||
## TODO: Придумать как избавиться от индексов
|
## TODO: Придумать как избавиться от индексов
|
||||||
@@ -83,6 +84,7 @@ const GOS_BTN = 52 ## Разрешить работу по своим ц
|
|||||||
const COLOR_BTN_ACT = 54 ## Цвет кнопки "Подавление"
|
const COLOR_BTN_ACT = 54 ## Цвет кнопки "Подавление"
|
||||||
const COLOR_WHITE = 55 ## Цвет фона схемы
|
const COLOR_WHITE = 55 ## Цвет фона схемы
|
||||||
const COLOR_BLACK = 56 ## Цвет схемы
|
const COLOR_BLACK = 56 ## Цвет схемы
|
||||||
|
const COLOR_THEME = 57 ## Цвет темы
|
||||||
|
|
||||||
|
|
||||||
var name_to_line_index: = {} ## Для преобразования названия параметра в номер строки
|
var name_to_line_index: = {} ## Для преобразования названия параметра в номер строки
|
||||||
@@ -207,6 +209,7 @@ func setting_tab():
|
|||||||
if edit_node:
|
if edit_node:
|
||||||
if edit_node is LineEdit:
|
if edit_node is LineEdit:
|
||||||
$scroll_set/table.set_node_control(1, i, true)
|
$scroll_set/table.set_node_control(1, i, true)
|
||||||
|
edit_node.connect("text_submitted", Callable(self, "_on_line_edit_enter_pressed").bind(i))
|
||||||
$scroll_set/table.set_node_editable(1, COMMIT, false)
|
$scroll_set/table.set_node_editable(1, COMMIT, false)
|
||||||
$scroll_set/table.set_columns_min_size([600, 950])
|
$scroll_set/table.set_columns_min_size([600, 950])
|
||||||
$scroll_set/table.set_columns_alignments(ALIGNMENT)
|
$scroll_set/table.set_columns_alignments(ALIGNMENT)
|
||||||
@@ -268,8 +271,16 @@ func button_settings():
|
|||||||
var arr_col_b = JSON.parse_string(json_col_b)
|
var arr_col_b = JSON.parse_string(json_col_b)
|
||||||
color_black.color = Color(arr_col_b[0], arr_col_b[1], arr_col_b[2], arr_col_b[3]) if arr_col_b else Color.WHITE_SMOKE
|
color_black.color = Color(arr_col_b[0], arr_col_b[1], arr_col_b[2], arr_col_b[3]) if arr_col_b else Color.WHITE_SMOKE
|
||||||
color_black.text = JSON.stringify(arr_col_b)
|
color_black.text = JSON.stringify(arr_col_b)
|
||||||
|
var theme_node = $scroll_set/table.get_node2(1, COLOR_THEME).get_children()[0]
|
||||||
|
theme_node.connect("pressed", on_theme_toggle_pressed.bind(theme_node))
|
||||||
|
theme_node.set_pressed(false)
|
||||||
|
on_theme_toggle_pressed(theme_node)
|
||||||
|
|
||||||
|
|
||||||
|
func on_theme_toggle_pressed(btn: CheckButton) -> void:
|
||||||
|
var is_light = btn.button_pressed
|
||||||
|
ProjectSettings.set_setting("application/config/Цвет темы программы", is_light)
|
||||||
|
|
||||||
func _update_theme_colors():
|
func _update_theme_colors():
|
||||||
var color_white = $scroll_set/table.get_node2(1, COLOR_WHITE)
|
var color_white = $scroll_set/table.get_node2(1, COLOR_WHITE)
|
||||||
var color_black = $scroll_set/table.get_node2(1, COLOR_BLACK)
|
var color_black = $scroll_set/table.get_node2(1, COLOR_BLACK)
|
||||||
@@ -340,3 +351,10 @@ func _on_btn_save_settings_pressed():
|
|||||||
if file.store_string(json_string):
|
if file.store_string(json_string):
|
||||||
log.info('Настройки сохранены в файл \"%s\"' % abs_path)
|
log.info('Настройки сохранены в файл \"%s\"' % abs_path)
|
||||||
file.close()
|
file.close()
|
||||||
|
|
||||||
|
|
||||||
|
func _on_line_edit_enter_pressed(new_text: String, row_index: int) -> void:
|
||||||
|
var parameter = SETTING_TABLE[row_index][0]
|
||||||
|
ProjectSettings.set_setting("application/config/%s" % parameter, new_text)
|
||||||
|
_on_btn_save_settings_pressed()
|
||||||
|
get_viewport().gui_release_focus()
|
||||||
|
|||||||
@@ -154,6 +154,18 @@ func on_settings_changed():
|
|||||||
var json_col = ProjectSettings.get_setting('application/config/%s' % 'Цвет кнопки \"Подавление\"', '[1.0, 1.0, 1.0, 1.0]')
|
var json_col = ProjectSettings.get_setting('application/config/%s' % 'Цвет кнопки \"Подавление\"', '[1.0, 1.0, 1.0, 1.0]')
|
||||||
var arr_col = JSON.parse_string(json_col)
|
var arr_col = JSON.parse_string(json_col)
|
||||||
col_btn_act = Color(arr_col[0], arr_col[1], arr_col[2], arr_col[3]) if arr_col else Color.WHITE
|
col_btn_act = Color(arr_col[0], arr_col[1], arr_col[2], arr_col[3]) if arr_col else Color.WHITE
|
||||||
|
apply_colors()
|
||||||
|
|
||||||
|
|
||||||
|
func apply_colors():
|
||||||
|
var is_light: bool = ProjectSettings.get_setting("application/config/Цвет темы программы", false)
|
||||||
|
var style = StyleBoxFlat.new()
|
||||||
|
if is_light:
|
||||||
|
style.bg_color = Color.DARK_GRAY
|
||||||
|
add_theme_stylebox_override("panel", style)
|
||||||
|
else:
|
||||||
|
style.bg_color = Color(0.12, 0.12, 0.12)
|
||||||
|
add_theme_stylebox_override("panel", style)
|
||||||
|
|
||||||
|
|
||||||
## Обработчик сигнала изменения списка целей.
|
## Обработчик сигнала изменения списка целей.
|
||||||
|
|||||||
@@ -389,8 +389,8 @@ texture_normal = ExtResource("14_ggrwd")
|
|||||||
[connection signal="toggled" from="btn_activate" to="." method="on_btn_activate_toggled"]
|
[connection signal="toggled" from="btn_activate" to="." method="on_btn_activate_toggled"]
|
||||||
[connection signal="toggled" from="btn_center" to="." method="on_btn_center_toggled"]
|
[connection signal="toggled" from="btn_center" to="." method="on_btn_center_toggled"]
|
||||||
[connection signal="button_down" from="zoom_plus" to="tilemap" method="_on_zoom_plus_button_down"]
|
[connection signal="button_down" from="zoom_plus" to="tilemap" method="_on_zoom_plus_button_down"]
|
||||||
[connection signal="button_up" from="zoom_plus" to="tilemap" method="_on_zoom_plus_button_up"]
|
|
||||||
[connection signal="button_up" from="zoom_plus" to="tilemap" method="_on_zoom_button_up"]
|
[connection signal="button_up" from="zoom_plus" to="tilemap" method="_on_zoom_button_up"]
|
||||||
|
[connection signal="button_up" from="zoom_plus" to="tilemap" method="_on_zoom_plus_button_up"]
|
||||||
[connection signal="button_down" from="zoom_minus" to="tilemap" method="_on_zoom_minus_button_down"]
|
[connection signal="button_down" from="zoom_minus" to="tilemap" method="_on_zoom_minus_button_down"]
|
||||||
[connection signal="button_up" from="zoom_minus" to="tilemap" method="_on_zoom_button_up"]
|
[connection signal="button_up" from="zoom_minus" to="tilemap" method="_on_zoom_button_up"]
|
||||||
[connection signal="pressed" from="btn_all_work" to="." method="_on_btn_all_work_pressed"]
|
[connection signal="pressed" from="btn_all_work" to="." method="_on_btn_all_work_pressed"]
|
||||||
|
|||||||
17
table/editl.gd
Normal file
17
table/editl.gd
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
extends LineEdit
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
_update_background()
|
||||||
|
|
||||||
|
func _update_background() -> void:
|
||||||
|
var is_light: bool = ProjectSettings.get_setting("application/config/Цвет темы программы", false)
|
||||||
|
var style = get_theme_stylebox("read_only").duplicate()
|
||||||
|
if is_light:
|
||||||
|
style.bg_color = Color.GRAY
|
||||||
|
add_theme_color_override("font_color_readonly", Color.BLACK)
|
||||||
|
add_theme_color_override("font_color_placeholder", Color(0, 0, 0, 0.5))
|
||||||
|
else:
|
||||||
|
style.bg_color = Color(0.12, 0.12, 0.12)
|
||||||
|
add_theme_color_override("font_color_readonly", Color("#D8731A")) # тёмно-оранжевый
|
||||||
|
add_theme_color_override("font_color_placeholder", Color(1, 1, 1, 0.5))
|
||||||
|
add_theme_stylebox_override("read_only", style)
|
||||||
1
table/editl.gd.uid
Normal file
1
table/editl.gd.uid
Normal file
@@ -0,0 +1 @@
|
|||||||
|
uid://bky7xlpaj21sj
|
||||||
@@ -1,7 +1,10 @@
|
|||||||
[gd_scene format=3 uid="uid://bvbvtgwps54yr"]
|
[gd_scene load_steps=2 format=3 uid="uid://bvbvtgwps54yr"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://bky7xlpaj21sj" path="res://table/editl.gd" id="1_xd53c"]
|
||||||
|
|
||||||
[node name="Editl" type="LineEdit"]
|
[node name="Editl" type="LineEdit"]
|
||||||
offset_right = 59.875
|
offset_right = 59.875
|
||||||
offset_bottom = 33.0
|
offset_bottom = 33.0
|
||||||
caret_blink = true
|
caret_blink = true
|
||||||
caret_blink_interval = 0.5
|
caret_blink_interval = 0.5
|
||||||
|
script = ExtResource("1_xd53c")
|
||||||
|
|||||||
16
table/lable.gd
Normal file
16
table/lable.gd
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
extends Label
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
_update_background()
|
||||||
|
|
||||||
|
func _process(_delta):
|
||||||
|
_update_background()
|
||||||
|
|
||||||
|
func _update_background() -> void:
|
||||||
|
var is_light: bool = ProjectSettings.get_setting("application/config/Цвет темы программы", false)
|
||||||
|
var style = get_theme_stylebox("normal").duplicate()
|
||||||
|
if is_light:
|
||||||
|
style.bg_color = Color.GRAY
|
||||||
|
else:
|
||||||
|
style.bg_color = Color(0.12, 0.12, 0.12)
|
||||||
|
add_theme_stylebox_override("normal", style)
|
||||||
1
table/lable.gd.uid
Normal file
1
table/lable.gd.uid
Normal file
@@ -0,0 +1 @@
|
|||||||
|
uid://bjw0gwcqxx30d
|
||||||
@@ -1,4 +1,6 @@
|
|||||||
[gd_scene load_steps=2 format=3 uid="uid://dwphmxstaxn4v"]
|
[gd_scene load_steps=3 format=3 uid="uid://dwphmxstaxn4v"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://bjw0gwcqxx30d" path="res://table/lable.gd" id="1_xk0u2"]
|
||||||
|
|
||||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_yign5"]
|
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_yign5"]
|
||||||
bg_color = Color(0.117647, 0.117647, 0.117647, 0.85098)
|
bg_color = Color(0.117647, 0.117647, 0.117647, 0.85098)
|
||||||
@@ -14,3 +16,4 @@ offset_right = 104.0
|
|||||||
offset_bottom = 27.0
|
offset_bottom = 27.0
|
||||||
theme_override_colors/font_color = Color(1, 0.596078, 0.4, 1)
|
theme_override_colors/font_color = Color(1, 0.596078, 0.4, 1)
|
||||||
theme_override_styles/normal = SubResource("StyleBoxFlat_yign5")
|
theme_override_styles/normal = SubResource("StyleBoxFlat_yign5")
|
||||||
|
script = ExtResource("1_xk0u2")
|
||||||
|
|||||||
16
table/node.gd
Normal file
16
table/node.gd
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
extends LineEdit
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
_update_background()
|
||||||
|
|
||||||
|
func _process(_delta):
|
||||||
|
_update_background()
|
||||||
|
|
||||||
|
func _update_background() -> void:
|
||||||
|
var is_light: bool = ProjectSettings.get_setting("application/config/Цвет темы программы", false)
|
||||||
|
var style = get_theme_stylebox("read_only").duplicate()
|
||||||
|
if is_light:
|
||||||
|
style.bg_color = Color.GRAY
|
||||||
|
else:
|
||||||
|
style.bg_color = Color(0.12, 0.12, 0.12)
|
||||||
|
add_theme_stylebox_override("read_only", style)
|
||||||
1
table/node.gd.uid
Normal file
1
table/node.gd.uid
Normal file
@@ -0,0 +1 @@
|
|||||||
|
uid://c71233c2tqc2u
|
||||||
@@ -1,4 +1,6 @@
|
|||||||
[gd_scene format=3 uid="uid://c1i4rwaajq7d5"]
|
[gd_scene load_steps=2 format=3 uid="uid://c1i4rwaajq7d5"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://c71233c2tqc2u" path="res://table/node.gd" id="1_oh3pj"]
|
||||||
|
|
||||||
[node name="Label" type="LineEdit"]
|
[node name="Label" type="LineEdit"]
|
||||||
offset_right = 121.0
|
offset_right = 121.0
|
||||||
@@ -8,3 +10,4 @@ editable = false
|
|||||||
context_menu_enabled = false
|
context_menu_enabled = false
|
||||||
caret_blink = true
|
caret_blink = true
|
||||||
caret_blink_interval = 0.1
|
caret_blink_interval = 0.1
|
||||||
|
script = ExtResource("1_oh3pj")
|
||||||
|
|||||||
16
table/set-toggle.gd
Normal file
16
table/set-toggle.gd
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
extends LineEdit
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
_update_background()
|
||||||
|
|
||||||
|
func _process(_delta):
|
||||||
|
_update_background()
|
||||||
|
|
||||||
|
func _update_background() -> void:
|
||||||
|
var is_light: bool = ProjectSettings.get_setting("application/config/Цвет темы программы", false)
|
||||||
|
var style = get_theme_stylebox("read_only").duplicate()
|
||||||
|
if is_light:
|
||||||
|
style.bg_color = Color.GRAY
|
||||||
|
else:
|
||||||
|
style.bg_color = Color(0.12, 0.12, 0.12)
|
||||||
|
add_theme_stylebox_override("read_only", style)
|
||||||
1
table/set-toggle.gd.uid
Normal file
1
table/set-toggle.gd.uid
Normal file
@@ -0,0 +1 @@
|
|||||||
|
uid://btvrqnnjjum20
|
||||||
@@ -1,4 +1,6 @@
|
|||||||
[gd_scene load_steps=4 format=3 uid="uid://dgidt8lifm7xe"]
|
[gd_scene load_steps=6 format=3 uid="uid://dgidt8lifm7xe"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://btvrqnnjjum20" path="res://table/set-toggle.gd" id="1_kvru5"]
|
||||||
|
|
||||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_f4oye"]
|
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_f4oye"]
|
||||||
|
|
||||||
@@ -7,11 +9,14 @@
|
|||||||
[sub_resource type="Theme" id="Theme_odxqp"]
|
[sub_resource type="Theme" id="Theme_odxqp"]
|
||||||
CheckButton/styles/focus = SubResource("StyleBoxEmpty_t3fqw")
|
CheckButton/styles/focus = SubResource("StyleBoxEmpty_t3fqw")
|
||||||
|
|
||||||
|
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_kvru5"]
|
||||||
|
|
||||||
[node name="LineEdit" type="LineEdit"]
|
[node name="LineEdit" type="LineEdit"]
|
||||||
offset_right = 85.0
|
offset_right = 85.0
|
||||||
offset_bottom = 27.0
|
offset_bottom = 27.0
|
||||||
theme_override_styles/focus = SubResource("StyleBoxEmpty_f4oye")
|
theme_override_styles/focus = SubResource("StyleBoxEmpty_f4oye")
|
||||||
editable = false
|
editable = false
|
||||||
|
script = ExtResource("1_kvru5")
|
||||||
|
|
||||||
[node name="CheckButton" type="CheckButton" parent="."]
|
[node name="CheckButton" type="CheckButton" parent="."]
|
||||||
layout_mode = 0
|
layout_mode = 0
|
||||||
@@ -20,3 +25,4 @@ offset_top = 1.0
|
|||||||
offset_right = 65.0
|
offset_right = 65.0
|
||||||
offset_bottom = 25.0
|
offset_bottom = 25.0
|
||||||
theme = SubResource("Theme_odxqp")
|
theme = SubResource("Theme_odxqp")
|
||||||
|
theme_override_styles/focus = SubResource("StyleBoxEmpty_kvru5")
|
||||||
|
|||||||
16
table/settings-toggle.gd
Normal file
16
table/settings-toggle.gd
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
extends LineEdit
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
_update_background()
|
||||||
|
|
||||||
|
func _process(_delta):
|
||||||
|
_update_background()
|
||||||
|
|
||||||
|
func _update_background() -> void:
|
||||||
|
var is_light: bool = ProjectSettings.get_setting("application/config/Цвет темы программы", false)
|
||||||
|
var style = get_theme_stylebox("read_only").duplicate()
|
||||||
|
if is_light:
|
||||||
|
style.bg_color = Color.GRAY
|
||||||
|
else:
|
||||||
|
style.bg_color = Color(0.12, 0.12, 0.12)
|
||||||
|
add_theme_stylebox_override("read_only", style)
|
||||||
1
table/settings-toggle.gd.uid
Normal file
1
table/settings-toggle.gd.uid
Normal file
@@ -0,0 +1 @@
|
|||||||
|
uid://bh7mb1aeu1uk6
|
||||||
@@ -1,26 +1,25 @@
|
|||||||
[gd_scene load_steps=5 format=3 uid="uid://5rw652cmnybi"]
|
[gd_scene load_steps=5 format=3 uid="uid://5rw652cmnybi"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://bh7mb1aeu1uk6" path="res://table/settings-toggle.gd" id="1_8lkgc"]
|
||||||
[ext_resource type="Shader" uid="uid://bw5mmbgeycwua" path="res://shaders/color-invers.gdshader" id="1_anyuq"]
|
[ext_resource type="Shader" uid="uid://bw5mmbgeycwua" path="res://shaders/color-invers.gdshader" id="1_anyuq"]
|
||||||
|
|
||||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_7hsq1"]
|
|
||||||
|
|
||||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_xxfw6"]
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_xxfw6"]
|
||||||
shader = ExtResource("1_anyuq")
|
shader = ExtResource("1_anyuq")
|
||||||
|
|
||||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_y8485"]
|
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_8lkgc"]
|
||||||
|
|
||||||
[node name="LineEdit" type="LineEdit"]
|
[node name="LineEdit" type="LineEdit"]
|
||||||
offset_right = 950.0
|
offset_right = 950.0
|
||||||
offset_bottom = 27.0
|
offset_bottom = 27.0
|
||||||
theme_override_colors/font_uneditable_color = Color(1, 0.596078, 0.4, 1)
|
theme_override_colors/font_uneditable_color = Color(1, 0.596078, 0.4, 1)
|
||||||
theme_override_colors/font_color = Color(1, 0.596078, 0.4, 1)
|
theme_override_colors/font_color = Color(1, 0.596078, 0.4, 1)
|
||||||
theme_override_styles/focus = SubResource("StyleBoxEmpty_7hsq1")
|
|
||||||
editable = false
|
editable = false
|
||||||
context_menu_enabled = false
|
context_menu_enabled = false
|
||||||
shortcut_keys_enabled = false
|
shortcut_keys_enabled = false
|
||||||
middle_mouse_paste_enabled = false
|
middle_mouse_paste_enabled = false
|
||||||
selecting_enabled = false
|
selecting_enabled = false
|
||||||
deselect_on_focus_loss_enabled = false
|
deselect_on_focus_loss_enabled = false
|
||||||
|
script = ExtResource("1_8lkgc")
|
||||||
|
|
||||||
[node name="CheckButton" type="CheckButton" parent="."]
|
[node name="CheckButton" type="CheckButton" parent="."]
|
||||||
material = SubResource("ShaderMaterial_xxfw6")
|
material = SubResource("ShaderMaterial_xxfw6")
|
||||||
@@ -29,4 +28,4 @@ offset_left = 453.0
|
|||||||
offset_top = 1.5
|
offset_top = 1.5
|
||||||
offset_right = 497.0
|
offset_right = 497.0
|
||||||
offset_bottom = 25.5
|
offset_bottom = 25.5
|
||||||
theme_override_styles/focus = SubResource("StyleBoxEmpty_y8485")
|
theme_override_styles/focus = SubResource("StyleBoxEmpty_8lkgc")
|
||||||
|
|||||||
24
table/ячейка-2.gd
Normal file
24
table/ячейка-2.gd
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
extends LineEdit
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
_update_background()
|
||||||
|
|
||||||
|
func _process(_delta):
|
||||||
|
_update_background()
|
||||||
|
|
||||||
|
func _update_background() -> void:
|
||||||
|
var is_light: bool = ProjectSettings.get_setting("application/config/Цвет темы программы", false)
|
||||||
|
var style = get_theme_stylebox("normal").duplicate()
|
||||||
|
var style_1 = get_theme_stylebox("read_only").duplicate()
|
||||||
|
if is_light:
|
||||||
|
style.bg_color = Color.GRAY
|
||||||
|
style_1.bg_color = Color.GRAY
|
||||||
|
add_theme_color_override("font_color", Color.BLACK)
|
||||||
|
add_theme_color_override("font_uneditable_color", Color.BLACK)
|
||||||
|
else:
|
||||||
|
style.bg_color = Color(0.12, 0.12, 0.12)
|
||||||
|
style_1.bg_color = Color(0.12, 0.12, 0.12)
|
||||||
|
add_theme_color_override("font_color", Color(1.0, 0.596, 0.4))
|
||||||
|
add_theme_color_override("font_uneditable_color", Color(1.0, 0.596, 0.4))
|
||||||
|
add_theme_stylebox_override("normal", style)
|
||||||
|
add_theme_stylebox_override("read_only", style_1)
|
||||||
1
table/ячейка-2.gd.uid
Normal file
1
table/ячейка-2.gd.uid
Normal file
@@ -0,0 +1 @@
|
|||||||
|
uid://dqexdg24cp6rq
|
||||||
@@ -1,4 +1,6 @@
|
|||||||
[gd_scene load_steps=2 format=3 uid="uid://dspa16ufrpanp"]
|
[gd_scene load_steps=3 format=3 uid="uid://dspa16ufrpanp"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://dqexdg24cp6rq" path="res://table/ячейка-2.gd" id="1_0fmuf"]
|
||||||
|
|
||||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_mla3y"]
|
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_mla3y"]
|
||||||
|
|
||||||
@@ -16,3 +18,4 @@ selecting_enabled = false
|
|||||||
deselect_on_focus_loss_enabled = false
|
deselect_on_focus_loss_enabled = false
|
||||||
caret_blink = true
|
caret_blink = true
|
||||||
caret_blink_interval = 0.1
|
caret_blink_interval = 0.1
|
||||||
|
script = ExtResource("1_0fmuf")
|
||||||
|
|||||||
16
table/ячейка-цвет.gd
Normal file
16
table/ячейка-цвет.gd
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
extends ColorPickerButton
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
_update_background()
|
||||||
|
|
||||||
|
func _process(_delta):
|
||||||
|
_update_background()
|
||||||
|
|
||||||
|
func _update_background() -> void:
|
||||||
|
var is_light: bool = ProjectSettings.get_setting("application/config/Цвет темы программы", false)
|
||||||
|
var style = get_theme_stylebox("normal").duplicate()
|
||||||
|
if is_light:
|
||||||
|
style.bg_color = Color.GRAY
|
||||||
|
else:
|
||||||
|
style.bg_color = Color(0.12, 0.12, 0.12)
|
||||||
|
add_theme_stylebox_override("normal", style)
|
||||||
1
table/ячейка-цвет.gd.uid
Normal file
1
table/ячейка-цвет.gd.uid
Normal file
@@ -0,0 +1 @@
|
|||||||
|
uid://b36c83manfems
|
||||||
@@ -1,4 +1,6 @@
|
|||||||
[gd_scene format=3 uid="uid://cug5xjbfdm7x7"]
|
[gd_scene load_steps=2 format=3 uid="uid://cug5xjbfdm7x7"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://b36c83manfems" path="res://table/ячейка-цвет.gd" id="1_ce8lu"]
|
||||||
|
|
||||||
[node name="ячейка-цвет" type="ColorPickerButton"]
|
[node name="ячейка-цвет" type="ColorPickerButton"]
|
||||||
anchors_preset = 15
|
anchors_preset = 15
|
||||||
@@ -6,3 +8,4 @@ anchor_right = 1.0
|
|||||||
anchor_bottom = 1.0
|
anchor_bottom = 1.0
|
||||||
grow_horizontal = 2
|
grow_horizontal = 2
|
||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
|
script = ExtResource("1_ce8lu")
|
||||||
|
|||||||
Reference in New Issue
Block a user