[haiku-commits] Change in haiku[master]: Add a version column to HaikuDepot - makes it easier to find the late...

  • From: Gerrit <review@xxxxxxxxxxxxxxxxxxx>
  • To: waddlesplash <waddlesplash@xxxxxxxxx>, haiku-commits@xxxxxxxxxxxxx
  • Date: Fri, 17 Apr 2020 15:37:04 +0000

From <two4god@xxxxxxxxx>:

two4god@xxxxxxxxx has uploaded this change for review. ( 
https://review.haiku-os.org/c/haiku/+/2488 ;)


Change subject: Add a version column to HaikuDepot - makes it easier to find 
the lates Version of a app
......................................................................

Add a version column to HaikuDepot - makes it easier to find the lates Version 
of a app

This should fix #15668

Change-Id: I26e939cd7ac4c590d856a2b093cc52098fa14301
---
M src/apps/haikudepot/model/PackageInfoListener.h
M src/apps/haikudepot/ui/PackageListView.cpp
2 files changed, 19 insertions(+), 2 deletions(-)



  git pull ssh://git.haiku-os.org:22/haiku refs/changes/88/2488/1

diff --git a/src/apps/haikudepot/model/PackageInfoListener.h 
b/src/apps/haikudepot/model/PackageInfoListener.h
index 880a1c1..7ff8fbe 100644
--- a/src/apps/haikudepot/model/PackageInfoListener.h
+++ b/src/apps/haikudepot/model/PackageInfoListener.h
@@ -21,7 +21,8 @@
        PKG_CHANGED_CATEGORIES          = 1 << 8,
        PKG_CHANGED_PROMINENCE          = 1 << 9,
        PKG_CHANGED_SIZE                        = 1 << 10,
-       PKG_CHANGED_DEPOT                       = 1 << 11
+       PKG_CHANGED_DEPOT                       = 1 << 11,
+       PKG_CHANGED_VERSION                     = 1 << 12
        // ...
 };

diff --git a/src/apps/haikudepot/ui/PackageListView.cpp 
b/src/apps/haikudepot/ui/PackageListView.cpp
index 4485fa4..61c81eb 100644
--- a/src/apps/haikudepot/ui/PackageListView.cpp
+++ b/src/apps/haikudepot/ui/PackageListView.cpp
@@ -154,6 +154,7 @@
                        void                            UpdateRating();
                        void                            UpdateSize();
                        void                            UpdateRepository();
+                       void                            UpdateVersion();

                        PackageRow*&            NextInHash()
                                                                        { 
return fNextInHash; }
@@ -537,7 +538,8 @@
        kDescriptionColumn,
        kSizeColumn,
        kStatusColumn,
-       kRepositoryColumn
+       kRepositoryColumn,
+       kVersionColumn,
 };


@@ -572,6 +574,9 @@

        // Repository
        UpdateRepository();
+
+       // Repository
+       UpdateVersion();

        package.AddListener(fPackageListener);
 }
@@ -646,7 +651,14 @@
        SetField(new BStringField(fPackage->DepotName()), kRepositoryColumn);
 }

+void
+PackageRow::UpdateVersion()
+{
+       if (fPackage.Get() == NULL)
+               return;

+       SetField(new BStringField(fPackage->Version().ToString()), 
kVersionColumn);
+}
 // #pragma mark - ItemCountView

 
@@ -799,6 +811,8 @@

        AddColumn(new PackageColumn(B_TRANSLATE("Repository"), 120 * scale,
                50 * scale, 200 * scale, B_TRUNCATE_MIDDLE), kRepositoryColumn);
+       AddColumn(new PackageColumn(B_TRANSLATE("Version"), 50 * scale,
+               50 * scale, 200 * scale, B_TRUNCATE_MIDDLE), kVersionColumn);
        SetColumnVisible(kRepositoryColumn, false);
                // invisible by default

@@ -863,6 +877,8 @@
                                        row->UpdateTitle();
                                if ((changes & PKG_CHANGED_DEPOT) != 0)
                                        row->UpdateRepository();
+                               if ((changes & PKG_CHANGED_VERSION) != 0)
+                                       row->UpdateVersion();
                        }
                        break;
                }

--
To view, visit https://review.haiku-os.org/c/haiku/+/2488
To unsubscribe, or for help writing mail filters, visit 
https://review.haiku-os.org/settings

Gerrit-Project: haiku
Gerrit-Branch: master
Gerrit-Change-Id: I26e939cd7ac4c590d856a2b093cc52098fa14301
Gerrit-Change-Number: 2488
Gerrit-PatchSet: 1
Gerrit-Owner: two4god@xxxxxxxxx
Gerrit-MessageType: newchange

Other related posts:

  • » [haiku-commits] Change in haiku[master]: Add a version column to HaikuDepot - makes it easier to find the late... - Gerrit