nuget - replace with custom entry
This commit is contained in:
@@ -4,4 +4,14 @@ namespace SharpIDE.Godot.Features.Nuget;
|
|||||||
|
|
||||||
public partial class NugetPanel : Control
|
public partial class NugetPanel : Control
|
||||||
{
|
{
|
||||||
|
private VBoxContainer _installedPackagesVboxContainer = null!;
|
||||||
|
private VBoxContainer _implicitlyInstalledPackagesItemList = null!;
|
||||||
|
private VBoxContainer _availablePackagesItemList = null!;
|
||||||
|
|
||||||
|
public override void _Ready()
|
||||||
|
{
|
||||||
|
_installedPackagesVboxContainer = GetNode<VBoxContainer>("%InstalledPackagesVBoxContainer");
|
||||||
|
_implicitlyInstalledPackagesItemList = GetNode<VBoxContainer>("%ImplicitlyInstalledPackagesVBoxContainer");
|
||||||
|
_availablePackagesItemList = GetNode<VBoxContainer>("%AvailablePackagesVBoxContainer");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
[gd_scene load_steps=2 format=3 uid="uid://duyxg107nfh2f"]
|
[gd_scene load_steps=3 format=3 uid="uid://duyxg107nfh2f"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://du4v3dyf0y3d8" path="res://Features/Nuget/NugetPanel.cs" id="1_t4nyu"]
|
[ext_resource type="Script" uid="uid://du4v3dyf0y3d8" path="res://Features/Nuget/NugetPanel.cs" id="1_t4nyu"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cqc2xlt81ju8s" path="res://Features/Nuget/PackageEntry.tscn" id="2_arg4f"]
|
||||||
|
|
||||||
[node name="NugetPanel" type="Control"]
|
[node name="NugetPanel" type="Control"]
|
||||||
layout_mode = 3
|
layout_mode = 3
|
||||||
@@ -66,37 +67,34 @@ size_flags_vertical = 3
|
|||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
text = "Installed Packages in Application: 4"
|
text = "Installed Packages in Application: 4"
|
||||||
|
|
||||||
[node name="InstalledPackagesItemList" type="ItemList" parent="VBoxContainer/MarginContainer2/HSplitContainer/VBoxContainer/ScrollContainer/VBoxContainer"]
|
[node name="InstalledPackagesVBoxContainer" type="VBoxContainer" parent="VBoxContainer/MarginContainer2/HSplitContainer/VBoxContainer/ScrollContainer/VBoxContainer"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="PackageEntry" parent="VBoxContainer/MarginContainer2/HSplitContainer/VBoxContainer/ScrollContainer/VBoxContainer/InstalledPackagesVBoxContainer" instance=ExtResource("2_arg4f")]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
auto_height = true
|
|
||||||
item_count = 4
|
|
||||||
item_0/text = "OpenTelemetry.Exporter.OpenTelemetryProtocol"
|
|
||||||
item_1/text = "OpenTelemetry.Extensions.Hosting"
|
|
||||||
item_2/text = "OpenTelemetry.Instrumentation.Http"
|
|
||||||
item_3/text = "OpenTelemetry.Instrumentation.Runtime"
|
|
||||||
|
|
||||||
[node name="Label2" type="Label" parent="VBoxContainer/MarginContainer2/HSplitContainer/VBoxContainer/ScrollContainer/VBoxContainer"]
|
[node name="Label2" type="Label" parent="VBoxContainer/MarginContainer2/HSplitContainer/VBoxContainer/ScrollContainer/VBoxContainer"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
text = "Implicitly Installed Packages in Application: 10"
|
text = "Implicitly Installed Packages in Application: 10"
|
||||||
|
|
||||||
[node name="ImplicitlyInstalledPackagesItemList" type="ItemList" parent="VBoxContainer/MarginContainer2/HSplitContainer/VBoxContainer/ScrollContainer/VBoxContainer"]
|
[node name="ImplicitlyInstalledPackagesVBoxContainer" type="VBoxContainer" parent="VBoxContainer/MarginContainer2/HSplitContainer/VBoxContainer/ScrollContainer/VBoxContainer"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="PackageEntry" parent="VBoxContainer/MarginContainer2/HSplitContainer/VBoxContainer/ScrollContainer/VBoxContainer/ImplicitlyInstalledPackagesVBoxContainer" instance=ExtResource("2_arg4f")]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
auto_height = true
|
|
||||||
item_count = 3
|
|
||||||
item_0/text = "Microsoft.Extensions.Configuration"
|
|
||||||
item_1/text = "Microsoft.Extensions.Configuration.Abstractions"
|
|
||||||
item_2/text = "Microsoft.Extensions.Configuration.Binder"
|
|
||||||
|
|
||||||
[node name="Label3" type="Label" parent="VBoxContainer/MarginContainer2/HSplitContainer/VBoxContainer/ScrollContainer/VBoxContainer"]
|
[node name="Label3" type="Label" parent="VBoxContainer/MarginContainer2/HSplitContainer/VBoxContainer/ScrollContainer/VBoxContainer"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
text = "Available Packages: Top 100"
|
text = "Available Packages: Top 100"
|
||||||
|
|
||||||
[node name="AvailablePackagesItemList" type="ItemList" parent="VBoxContainer/MarginContainer2/HSplitContainer/VBoxContainer/ScrollContainer/VBoxContainer"]
|
[node name="AvailablePackagesVBoxContainer" type="VBoxContainer" parent="VBoxContainer/MarginContainer2/HSplitContainer/VBoxContainer/ScrollContainer/VBoxContainer"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="PackageEntry" parent="VBoxContainer/MarginContainer2/HSplitContainer/VBoxContainer/ScrollContainer/VBoxContainer/AvailablePackagesVBoxContainer" instance=ExtResource("2_arg4f")]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
auto_height = true
|
|
||||||
item_count = 2
|
|
||||||
item_0/text = "Azure.Core"
|
|
||||||
item_1/text = "coverlet.collector"
|
|
||||||
|
|
||||||
[node name="VBoxContainer2" type="VBoxContainer" parent="VBoxContainer/MarginContainer2/HSplitContainer"]
|
[node name="VBoxContainer2" type="VBoxContainer" parent="VBoxContainer/MarginContainer2/HSplitContainer"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
|||||||
64
src/SharpIDE.Godot/Features/Nuget/PackageEntry.tscn
Normal file
64
src/SharpIDE.Godot/Features/Nuget/PackageEntry.tscn
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
[gd_scene load_steps=3 format=3 uid="uid://cqc2xlt81ju8s"]
|
||||||
|
|
||||||
|
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_6ov2c"]
|
||||||
|
draw_center = false
|
||||||
|
|
||||||
|
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_dtmd4"]
|
||||||
|
bg_color = Color(0.18039216, 0.2627451, 0.43137255, 1)
|
||||||
|
corner_radius_top_left = 3
|
||||||
|
corner_radius_top_right = 3
|
||||||
|
corner_radius_bottom_right = 3
|
||||||
|
corner_radius_bottom_left = 3
|
||||||
|
|
||||||
|
[node name="PackageEntry" type="MarginContainer"]
|
||||||
|
anchors_preset = 14
|
||||||
|
anchor_top = 0.5
|
||||||
|
anchor_right = 1.0
|
||||||
|
anchor_bottom = 0.5
|
||||||
|
offset_top = -4.0
|
||||||
|
offset_bottom = 4.0
|
||||||
|
grow_horizontal = 2
|
||||||
|
grow_vertical = 2
|
||||||
|
|
||||||
|
[node name="Button" type="Button" parent="."]
|
||||||
|
custom_minimum_size = Vector2(0, 26)
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_styles/normal = SubResource("StyleBoxFlat_6ov2c")
|
||||||
|
theme_override_styles/focus = SubResource("StyleBoxFlat_dtmd4")
|
||||||
|
|
||||||
|
[node name="MarginContainer" type="MarginContainer" parent="."]
|
||||||
|
layout_mode = 2
|
||||||
|
mouse_filter = 0
|
||||||
|
mouse_behavior_recursive = 1
|
||||||
|
theme_override_constants/margin_left = 5
|
||||||
|
theme_override_constants/margin_right = 5
|
||||||
|
|
||||||
|
[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
|
||||||
|
[node name="PackageNameLabel" type="Label" parent="MarginContainer/HBoxContainer"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
layout_mode = 2
|
||||||
|
text = "OpenTelemetry.Exporter.OpenTelemetryProtocol"
|
||||||
|
|
||||||
|
[node name="LineNumberLabel" type="Label" parent="MarginContainer/HBoxContainer"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_colors/font_color = Color(1, 1, 1, 0.7411765)
|
||||||
|
text = "1.12.0"
|
||||||
|
|
||||||
|
[node name="LineNumberLabel2" type="Label" parent="MarginContainer/HBoxContainer"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_colors/font_color = Color(1, 1, 1, 0.7411765)
|
||||||
|
text = "nuget"
|
||||||
|
|
||||||
|
[node name="Spacer" type="Control" parent="MarginContainer/HBoxContainer"]
|
||||||
|
layout_mode = 2
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
|
||||||
|
[node name="FileNameLabel" type="Label" parent="MarginContainer/HBoxContainer"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
layout_mode = 2
|
||||||
|
theme_override_colors/font_color = Color(1, 1, 1, 0.7411765)
|
||||||
|
text = "1.13.0"
|
||||||
Reference in New Issue
Block a user