Dependency: Add Package() getter

This commit is contained in:
Ingo Weinhold
2011-11-25 06:18:13 +01:00
parent 7d2fa6f0f8
commit 032ef7b25b
2 changed files with 6 additions and 3 deletions
@@ -12,7 +12,7 @@
#include "Version.h" #include "Version.h"
Dependency::Dependency(Package* package) Dependency::Dependency(::Package* package)
: :
fPackage(package), fPackage(package),
fFamily(NULL), fFamily(NULL),
@@ -25,7 +25,7 @@ using BPackageKit::BPackageResolvableOperator;
class Dependency : public BReferenceable, class Dependency : public BReferenceable,
public DoublyLinkedListLinkImpl<Dependency> { public DoublyLinkedListLinkImpl<Dependency> {
public: public:
Dependency(Package* package); Dependency(::Package* package);
virtual ~Dependency(); virtual ~Dependency();
status_t Init(const char* name); status_t Init(const char* name);
@@ -35,6 +35,9 @@ public:
// version is optional; object takes over // version is optional; object takes over
// ownership // ownership
::Package* Package() const
{ return fPackage; }
void SetFamily(DependencyFamily* family) void SetFamily(DependencyFamily* family)
{ fFamily = family; } { fFamily = family; }
DependencyFamily* Family() const DependencyFamily* Family() const
@@ -48,7 +51,7 @@ public:
const char* Name() const { return fName; } const char* Name() const { return fName; }
private: private:
Package* fPackage; ::Package* fPackage;
DependencyFamily* fFamily; DependencyFamily* fFamily;
::Resolvable* fResolvable; ::Resolvable* fResolvable;
char* fName; char* fName;