diff --git a/src/apps/haikudepot/model/PackageInfoListener.h b/src/apps/haikudepot/model/PackageInfoListener.h
index 880a1c1c8a..7ff8fbe7f9 100644
a
|
b
|
enum {
|
21 | 21 | PKG_CHANGED_CATEGORIES = 1 << 8, |
22 | 22 | PKG_CHANGED_PROMINENCE = 1 << 9, |
23 | 23 | PKG_CHANGED_SIZE = 1 << 10, |
24 | | PKG_CHANGED_DEPOT = 1 << 11 |
| 24 | PKG_CHANGED_DEPOT = 1 << 11, |
| 25 | PKG_CHANGED_VERSION = 1 << 12 |
25 | 26 | // ... |
26 | 27 | }; |
27 | 28 | |
diff --git a/src/apps/haikudepot/ui/PackageListView.cpp b/src/apps/haikudepot/ui/PackageListView.cpp
index 4485fa46b5..61c81eb19f 100644
a
|
b
|
public:
|
154 | 154 | void UpdateRating(); |
155 | 155 | void UpdateSize(); |
156 | 156 | void UpdateRepository(); |
| 157 | void UpdateVersion(); |
157 | 158 | |
158 | 159 | PackageRow*& NextInHash() |
159 | 160 | { return fNextInHash; } |
… |
… |
enum {
|
537 | 538 | kDescriptionColumn, |
538 | 539 | kSizeColumn, |
539 | 540 | kStatusColumn, |
540 | | kRepositoryColumn |
| 541 | kRepositoryColumn, |
| 542 | kVersionColumn, |
541 | 543 | }; |
542 | 544 | |
543 | 545 | |
… |
… |
PackageRow::PackageRow(const PackageInfoRef& packageRef,
|
572 | 574 | |
573 | 575 | // Repository |
574 | 576 | UpdateRepository(); |
| 577 | |
| 578 | // Repository |
| 579 | UpdateVersion(); |
575 | 580 | |
576 | 581 | package.AddListener(fPackageListener); |
577 | 582 | } |
… |
… |
PackageRow::UpdateRepository()
|
646 | 651 | SetField(new BStringField(fPackage->DepotName()), kRepositoryColumn); |
647 | 652 | } |
648 | 653 | |
| 654 | void |
| 655 | PackageRow::UpdateVersion() |
| 656 | { |
| 657 | if (fPackage.Get() == NULL) |
| 658 | return; |
649 | 659 | |
| 660 | SetField(new BStringField(fPackage->Version().ToString()), kVersionColumn); |
| 661 | } |
650 | 662 | // #pragma mark - ItemCountView |
651 | 663 | |
652 | 664 | |
… |
… |
PackageListView::PackageListView(BLocker* modelLock)
|
799 | 811 | |
800 | 812 | AddColumn(new PackageColumn(B_TRANSLATE("Repository"), 120 * scale, |
801 | 813 | 50 * scale, 200 * scale, B_TRUNCATE_MIDDLE), kRepositoryColumn); |
| 814 | AddColumn(new PackageColumn(B_TRANSLATE("Version"), 50 * scale, |
| 815 | 50 * scale, 200 * scale, B_TRUNCATE_MIDDLE), kVersionColumn); |
802 | 816 | SetColumnVisible(kRepositoryColumn, false); |
803 | 817 | // invisible by default |
804 | 818 | |
… |
… |
PackageListView::MessageReceived(BMessage* message)
|
863 | 877 | row->UpdateTitle(); |
864 | 878 | if ((changes & PKG_CHANGED_DEPOT) != 0) |
865 | 879 | row->UpdateRepository(); |
| 880 | if ((changes & PKG_CHANGED_VERSION) != 0) |
| 881 | row->UpdateVersion(); |
866 | 882 | } |
867 | 883 | break; |
868 | 884 | } |