diff options
author | Wolf Bergenheim <ext-wolf.2.bergenheim@nokia.com> | 2010-01-21 13:23:03 +0200 |
---|---|---|
committer | Wolf Bergenheim <ext-wolf.2.bergenheim@nokia.com> | 2010-01-21 13:23:03 +0200 |
commit | cfb16c2a93650ac2e0c9677bce11ed101aceffb0 (patch) | |
tree | 1f958fa95d966e7d6bdbfd8237cc08d13ced56c3 /src | |
parent | def881f37f26d6f3b9bf1a9c077dae4916717157 (diff) |
Chaged Resource::Type from QString to an enumerated type
Diffstat (limited to 'src')
-rw-r--r-- | src/resource.cpp | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/src/resource.cpp b/src/resource.cpp index 3f529b6..3952c46 100644 --- a/src/resource.cpp +++ b/src/resource.cpp @@ -1,6 +1,8 @@ #include "resource.h" -Resource::Resource() : name(QString()), optional(false), shared(false) +using namespace ResourcePolicy; + +Resource::Resource() : resourceType(InvalidResource), optional(false), shared(false) { identifier = (quint32)this; } @@ -10,14 +12,14 @@ Resource::~Resource() } Resource::Resource(const Resource &other) - : name(other.name), optional(other.optional), + : resourceType(other.resourceType), optional(other.optional), shared(other.shared), identifier(other.identifier) { } Resource & Resource::operator=(const Resource &other) { - name = other.name; + resourceType = other.resourceType; optional = other.optional; shared = other.shared; identifier = other.identifier; @@ -25,14 +27,20 @@ Resource & Resource::operator=(const Resource &other) return *this; } -QString Resource::type() const +ResourceType Resource::type() const { - return name; + return resourceType; } -void Resource::setType(const QString type) +bool Resource::setType(ResourceType type) { - name = type; + if(type != InvalidResource) { + resourceType = type; + return true; + } + else { + return false; + } } bool Resource::isOptional() const @@ -67,7 +75,7 @@ void Resource::setId(quint32 newId) bool Resource::operator==(const Resource &other) { - if(name != other.name) { + if(resourceType != other.resourceType) { return false; } if((identifier != other.identifier) or |