Skip to content

Commit

Permalink
HaikuDepot: Store BPackageVersion in PackageInfo...
Browse files Browse the repository at this point in the history
...instead of the string representation. This makes it easier to
get the major, minor, micro, prerelease and revision parts later on.
  • Loading branch information
stippi committed Sep 29, 2014
1 parent d7f449e commit 46bcb34
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 7 deletions.
3 changes: 2 additions & 1 deletion src/apps/haikudepot/model/PackageInfo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
#include <package/PackageFlags.h>



// #pragma mark - UserInfo


Expand Down Expand Up @@ -466,7 +467,7 @@ PackageInfo::PackageInfo()


PackageInfo::PackageInfo(const BString& title,
const BString& version, const PublisherInfo& publisher,
const BPackageVersion& version, const PublisherInfo& publisher,
const BString& shortDescription, const BString& fullDescription,
int32 flags, const char* architecture)
:
Expand Down
11 changes: 7 additions & 4 deletions src/apps/haikudepot/model/PackageInfo.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
#include <set>

#include <Referenceable.h>
#include <String.h>
#include <package/PackageVersion.h>

#include "List.h"
#include "PackageInfoListener.h"
Expand Down Expand Up @@ -229,12 +229,15 @@ enum PackageState {
};


using BPackageKit::BPackageVersion;


class PackageInfo : public BReferenceable {
public:
PackageInfo();
PackageInfo(
const BString& title,
const BString& version,
const BPackageVersion& version,
const PublisherInfo& publisher,
const BString& shortDescription,
const BString& fullDescription,
Expand All @@ -248,7 +251,7 @@ class PackageInfo : public BReferenceable {

const BString& Title() const
{ return fTitle; }
const BString& Version() const
const BPackageVersion& Version() const
{ return fVersion; }
void SetShortDescription(const BString& description);
const BString& ShortDescription() const
Expand Down Expand Up @@ -323,7 +326,7 @@ class PackageInfo : public BReferenceable {
private:
BitmapRef fIcon;
BString fTitle;
BString fVersion;
BPackageVersion fVersion;
PublisherInfo fPublisher;
BString fShortDescription;
BString fFullDescription;
Expand Down
2 changes: 1 addition & 1 deletion src/apps/haikudepot/ui/MainWindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -641,7 +641,7 @@ MainWindow::_RefreshPackageList()

modelInfo.SetTo(new(std::nothrow) PackageInfo(
repoPackageInfo.Name(),
repoPackageInfo.Version().ToString(),
repoPackageInfo.Version(),
PublisherInfo(BitmapRef(), publisherName,
"", publisherURL), repoPackageInfo.Summary(),
repoPackageInfo.Description(),
Expand Down
2 changes: 1 addition & 1 deletion src/apps/haikudepot/ui/PackageInfoView.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -514,7 +514,7 @@ class TitleView : public BGroupView {
fPublisherView->SetText(publisher);

BString version = B_TRANSLATE("%Version%");
version.ReplaceAll("%Version%", package.Version());
version.ReplaceAll("%Version%", package.Version().ToString());
fVersionInfo->SetText(version);

RatingSummary ratingSummary = package.CalculateRatingSummary();
Expand Down

0 comments on commit 46bcb34

Please sign in to comment.