From 5295b60a9342f2906a9890fd06d8f54cf4e44470 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20R=C4=99bacz?= Date: Wed, 5 Nov 2025 16:52:08 +0100 Subject: [PATCH] Ide: added package count for UppHub dialog (#316) * Ide: added package count for UppHub packages. * Rename Name to Package in UppHub array view. --- uppsrc/ide/UppHub.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/uppsrc/ide/UppHub.cpp b/uppsrc/ide/UppHub.cpp index 6ec124cfb..6215e9987 100644 --- a/uppsrc/ide/UppHub.cpp +++ b/uppsrc/ide/UppHub.cpp @@ -92,6 +92,8 @@ void UppHubSettingsDlg::RefreshCtrls() } struct UppHubDlg : WithUppHubLayout { + static constexpr auto LIST_KEY = "PACKAGE"; + SplitterFrame splitter; ArrayCtrl list; RichTextView info; @@ -127,7 +129,7 @@ struct UppHubDlg : WithUppHubLayout { void Menu(Bar& bar); UppHubNest *Get(const String& name) { return upv.FindPtr(name); } - UppHubNest *Current() { return list.IsCursor() ? Get(list.Get("NAME")) : NULL; } + UppHubNest *Current() { return list.IsCursor() ? Get(list.Get(LIST_KEY)) : nullptr; } UppHubDlg(); @@ -144,8 +146,8 @@ UppHubDlg::UppHubDlg() parent.Add(list.SizePos()); parent.AddFrame(splitter.Right(info, 500)); - list.AddKey("NAME"); - list.AddColumn("Name").Sorting(); + list.AddKey(LIST_KEY); + list.AddColumn("Package").Sorting(); list.AddColumn("Category").Sorting(); list.AddColumn("Description"); @@ -499,7 +501,8 @@ void UppHubDlg::SyncList() (broken || n.status != "broken")) list.Add(n.name, AT(n.name), AT(n.category), AT(n.description), n.name); } - + + list.HeaderTab(0).SetText("Package (" + AsString(list.GetCount()) + ")"); list.DoColumnSort(); list.ScrollTo(sc); if(!list.FindSetCursor(k))