OverviewFilesCommitsIssuesDocsReleasesPeers

godot-keet / scenes / media_viewer.tscn

101 lines · tscn ref:
[gd_scene load_steps=3 format=3 uid="uid://dkeet_media_viewer"]

[ext_resource type="Script" path="res://scripts/media_viewer.gd" id="1_script"]
[ext_resource type="Script" path="res://addons/gde_gozen/video_playback.gd" id="2_video"]

[node name="MediaViewer" type="Window"]
title = "Media Viewer"
initial_position = 2
size = Vector2i(700, 500)
visible = false
wrap_controls = true
script = ExtResource("1_script")

[node name="Margin" type="MarginContainer" parent="."]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme_override_constants/margin_left = 8
theme_override_constants/margin_top = 8
theme_override_constants/margin_right = 8
theme_override_constants/margin_bottom = 8

[node name="VBox" type="VBoxContainer" parent="Margin"]
layout_mode = 2

[node name="Header" type="HBoxContainer" parent="Margin/VBox"]
layout_mode = 2

[node name="FileNameLabel" type="Label" parent="Margin/VBox/Header"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
text = "Media Viewer"

[node name="DownloadBtn" type="Button" parent="Margin/VBox/Header"]
unique_name_in_owner = true
layout_mode = 2
text = "Download"

[node name="CloseBtn" type="Button" parent="Margin/VBox/Header"]
unique_name_in_owner = true
layout_mode = 2
text = "X"

[node name="HSeparator" type="HSeparator" parent="Margin/VBox"]
layout_mode = 2

[node name="TabContainer" type="TabContainer" parent="Margin/VBox"]
unique_name_in_owner = true
layout_mode = 2
size_flags_vertical = 3

[node name="Image" type="ScrollContainer" parent="Margin/VBox/TabContainer"]
layout_mode = 2

[node name="ImageDisplay" type="TextureRect" parent="Margin/VBox/TabContainer/Image"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
expand_mode = 3
stretch_mode = 5

[node name="Video" type="Control" parent="Margin/VBox/TabContainer"]
layout_mode = 2

[node name="VideoPlayer" type="Control" parent="Margin/VBox/TabContainer/Video"]
unique_name_in_owner = true
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("2_video")

[node name="Gallery" type="ScrollContainer" parent="Margin/VBox/TabContainer"]
layout_mode = 2

[node name="GalleryGrid" type="GridContainer" parent="Margin/VBox/TabContainer/Gallery"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
columns = 4

[node name="Downloads" type="ScrollContainer" parent="Margin/VBox/TabContainer"]
layout_mode = 2

[node name="DownloadsList" type="VBoxContainer" parent="Margin/VBox/TabContainer/Downloads"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3

[node name="StatusLabel" type="Label" parent="Margin/VBox"]
unique_name_in_owner = true
layout_mode = 2
text = ""
horizontal_alignment = 1