NugetPanel refresh button
This commit is contained in:
@@ -14,6 +14,7 @@ public partial class NugetPanel : Control
|
||||
private VBoxContainer _implicitlyInstalledPackagesItemList = null!;
|
||||
private VBoxContainer _availablePackagesItemList = null!;
|
||||
private OptionButton _solutionOrProjectOptionButton = null!;
|
||||
private Button _refreshButton = null!;
|
||||
|
||||
private Label _installedPackagesSlnOrProjectNameLabel = null!;
|
||||
private Label _installedPackagesResultCountLabel = null!;
|
||||
@@ -45,6 +46,7 @@ public partial class NugetPanel : Control
|
||||
_implicitlyInstalledPackagesItemList = GetNode<VBoxContainer>("%ImplicitlyInstalledPackagesVBoxContainer");
|
||||
_availablePackagesItemList = GetNode<VBoxContainer>("%AvailablePackagesVBoxContainer");
|
||||
_solutionOrProjectOptionButton = GetNode<OptionButton>("%SolutionOrProjectOptionButton");
|
||||
_refreshButton = GetNode<Button>("%RefreshButton");
|
||||
_nugetPackageDetails = GetNode<NugetPackageDetails>("%NugetPackageDetails");
|
||||
_installedPackagesSlnOrProjectNameLabel = GetNode<Label>("%InstalledPackagesSlnOrProjectNameLabel");
|
||||
_installedPackagesResultCountLabel = GetNode<Label>("%InstalledPackagesResultCountLabel");
|
||||
@@ -57,6 +59,7 @@ public partial class NugetPanel : Control
|
||||
_implicitlyInstalledPackagesProgressBar.Visible = false;
|
||||
_packageSearchProgressBar.Visible = false;
|
||||
_nugetPackageDetails.Visible = false;
|
||||
_refreshButton.Pressed += () => OnSolutionOrProjectSelected(_solutionOrProjectOptionButton.Selected);
|
||||
_installedPackagesVboxContainer.QueueFreeChildren();
|
||||
_implicitlyInstalledPackagesItemList.QueueFreeChildren();
|
||||
_availablePackagesItemList.QueueFreeChildren();
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://duyxg107nfh2f"]
|
||||
[gd_scene load_steps=6 format=3 uid="uid://duyxg107nfh2f"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://du4v3dyf0y3d8" path="res://Features/Nuget/NugetPanel.cs" id="1_t4nyu"]
|
||||
[ext_resource type="Texture2D" uid="uid://btlxqx3c08fjj" path="res://Features/SolutionExplorer/Resources/SlnIcon.svg" id="2_3q32m"]
|
||||
[ext_resource type="Texture2D" uid="uid://cmwkpdv6pxaai" path="res://Resources/refresh.svg" id="2_7rf8d"]
|
||||
[ext_resource type="PackedScene" uid="uid://cqc2xlt81ju8s" path="res://Features/Nuget/PackageEntry.tscn" id="2_arg4f"]
|
||||
[ext_resource type="PackedScene" uid="uid://odaefch2sdft" path="res://Features/Nuget/NugetPackageDetails.tscn" id="3_yr6k7"]
|
||||
|
||||
@@ -30,10 +31,19 @@ theme_override_constants/margin_top = 10
|
||||
theme_override_constants/margin_right = 5
|
||||
theme_override_constants/margin_bottom = 5
|
||||
|
||||
[node name="Label" type="Label" parent="VBoxContainer/MarginContainer"]
|
||||
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/MarginContainer"]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Label" type="Label" parent="VBoxContainer/MarginContainer/HBoxContainer"]
|
||||
layout_mode = 2
|
||||
text = "NuGet"
|
||||
|
||||
[node name="RefreshButton" type="Button" parent="VBoxContainer/MarginContainer/HBoxContainer"]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
theme_override_constants/icon_max_width = 15
|
||||
icon = ExtResource("2_7rf8d")
|
||||
|
||||
[node name="HSeparator" type="HSeparator" parent="VBoxContainer"]
|
||||
layout_mode = 2
|
||||
|
||||
|
||||
Reference in New Issue
Block a user