blob: 999baecf07001e1620c936d97f918cedc723ca41 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#include "resource-set.h"
ResourcePolicy::ResourceSet::ResourceSet(const QString &applicationClass)
: applicationClass(applicationClass), resourceSet()
{
identifier = (quint32)this;
}
ResourcePolicy::ResourceSet::~ResourceSet()
{
}
void ResourcePolicy::ResourceSet::addResource(const ResourcePolicy::Resource &resource)
{
resourceSet.insert(resource);
}
void ResourcePolicy::ResourceSet::addResources(const QSet<ResourcePolicy::Resource> &resources)
{
resourceSet.unite(resources);
}
void ResourcePolicy::ResourceSet::setResources(const QSet<ResourcePolicy::Resource> &resources)
{
resourceSet.clear();
resourceSet = resources;
}
bool ResourcePolicy::ResourceSet::contains(const ResourcePolicy::Resource &resource) const
{
return resourceSet.contains(resource);
}
bool ResourcePolicy::ResourceSet::contains(const QSet<ResourcePolicy::Resource> &resources) const
{
return resourceSet.contains(resources);
}
quint32 ResourcePolicy::ResourceSet::id() const
{
return identifier;
}
QSet<ResourcePolicy::Resource> ResourcePolicy::ResourceSet::resources()
{
return resourceSet;
}
|