summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorWolf Bergenheim <ext-wolf.2.bergenheim@nokia.com>2010-01-21 13:23:03 +0200
committerWolf Bergenheim <ext-wolf.2.bergenheim@nokia.com>2010-01-21 13:23:03 +0200
commitcfb16c2a93650ac2e0c9677bce11ed101aceffb0 (patch)
tree1f958fa95d966e7d6bdbfd8237cc08d13ced56c3 /src
parentdef881f37f26d6f3b9bf1a9c077dae4916717157 (diff)
Chaged Resource::Type from QString to an enumerated type
Diffstat (limited to 'src')
-rw-r--r--src/resource.cpp24
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