From 34520293aea2020d8ecb7d2f78c400cad63118be Mon Sep 17 00:00:00 2001 From: sasha80 Date: Fri, 7 Jul 2023 15:52:38 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=20=D0=B2?= =?UTF-8?q?=20=D0=BF=D1=80=D0=BE=D1=86=D0=B5=D1=81=D1=81=D0=B5.=20=D0=96?= =?UTF-8?q?=D1=83=D1=80=D0=BD=D0=B0=D0=BB=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scenes/журнал.gd | 20 +++++++++++++++++ scenes/журнал.tscn | 55 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 scenes/журнал.gd create mode 100644 scenes/журнал.tscn diff --git a/scenes/журнал.gd b/scenes/журнал.gd new file mode 100644 index 00000000..d6cb83d7 --- /dev/null +++ b/scenes/журнал.gd @@ -0,0 +1,20 @@ +extends Control + + +func _on_clear_button_down() -> void: + $content.clear() + Log.info('содержание журнала очищено оператором') + + +func _on_btn_save_button_down() -> void: + $content.hide() + $btn_clear.hide() + $btn_save.hide() + $dlg_file.show() + + +func _on_dlg_file_confirmed() -> void: + $content.show() + $btn_clear.show() + $btn_save.show() + $dlg_file.hide() diff --git a/scenes/журнал.tscn b/scenes/журнал.tscn new file mode 100644 index 00000000..cfd4ac81 --- /dev/null +++ b/scenes/журнал.tscn @@ -0,0 +1,55 @@ +[gd_scene load_steps=3 format=3 uid="uid://trt0q8th3bn2"] + +[ext_resource type="Script" path="res://scenes/журнал.gd" id="1_3f1mv"] +[ext_resource type="Script" path="res://addons/godot-logger/scripts/logger_output.gd" id="1_t5g4h"] + +[node name="журнал" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_3f1mv") + +[node name="content" type="RichTextLabel" parent="."] +layout_mode = 0 +offset_left = 16.0 +offset_top = 57.0 +offset_right = 1584.0 +offset_bottom = 999.0 +focus_mode = 2 +threaded = true +selection_enabled = true +deselect_on_focus_loss_enabled = false +script = ExtResource("1_t5g4h") + +[node name="btn_save" type="Button" parent="."] +layout_mode = 0 +offset_left = 1344.0 +offset_top = 1044.0 +offset_right = 1440.0 +offset_bottom = 1080.0 +text = "Сохранить" + +[node name="btn_clear" type="Button" parent="."] +layout_mode = 0 +offset_left = 1200.0 +offset_top = 1044.0 +offset_right = 1296.0 +offset_bottom = 1080.0 +text = "Очистить" + +[node name="dlg_file" type="FileDialog" parent="."] +gui_embed_subwindows = true +title = "Сохранить журнал работы в файл" +initial_position = 2 +size = Vector2i(900, 900) +borderless = true +ok_button_text = "Да" +cancel_button_text = "Отмена" + +[connection signal="button_down" from="btn_save" to="." method="_on_btn_save_button_down"] +[connection signal="button_down" from="btn_clear" to="." method="_on_clear_button_down" flags=3] +[connection signal="canceled" from="dlg_file" to="." method="_on_dlg_file_confirmed"] +[connection signal="confirmed" from="dlg_file" to="." method="_on_dlg_file_confirmed"]