summaryrefslogtreecommitdiff
path: root/libresourceqt/src/resource-set.cpp
diff options
context:
space:
mode:
authorWolf Bergenheim <ext-wolf.2.bergenheim@nokia.com>2010-02-15 11:45:24 +0200
committerWolf Bergenheim <ext-wolf.2.bergenheim@nokia.com>2010-02-15 11:45:24 +0200
commit75d34a403884640d9203c6eed3ed3b74964e94e8 (patch)
tree442485a59717b92fc3fbad635114e87d5500f121 /libresourceqt/src/resource-set.cpp
parentf15d3608dc4d6444fb587f9dfbb93c7a8b02c740 (diff)
Fixed acquire
Diffstat (limited to 'libresourceqt/src/resource-set.cpp')
-rw-r--r--libresourceqt/src/resource-set.cpp18
1 files changed, 11 insertions, 7 deletions
diff --git a/libresourceqt/src/resource-set.cpp b/libresourceqt/src/resource-set.cpp
index 64f7645..7960fad 100644
--- a/libresourceqt/src/resource-set.cpp
+++ b/libresourceqt/src/resource-set.cpp
@@ -25,19 +25,20 @@ bool ResourceSet::initialize()
if (resourceEngine == NULL) {
return false;
}
- if (!resourceEngine->initialize()) {
- return false;
- }
- if (!resourceEngine->connect()) {
- return false;
- }
QObject::connect(resourceEngine, SIGNAL(connectedToManager()),
this, SLOT(connectedHandler()));
QObject::connect(resourceEngine, SIGNAL(resourcesAcquired(quint32)),
this, SLOT(handleAcquire(quint32)));
QObject::connect(resourceEngine, SIGNAL(resourcesDenied()),
this, SLOT(handleDeny()));
-
+ if (!resourceEngine->initialize()) {
+ return false;
+ }
+ if (!resourceEngine->connect()) {
+ return false;
+ }
+ qDebug("ResourceSet is initialized engine=%p", resourceEngine);
+ initialized = true;
return true;
}
@@ -113,6 +114,7 @@ bool ResourceSet::acquire()
else if (!resourceEngine->isConnected()) {
pendingAcquire = true;
resourceEngine->connect();
+ return true;
}
else {
return resourceEngine->acquireResources();
@@ -153,6 +155,7 @@ void ResourceSet::connectedHandler()
void ResourceSet::handleAcquire(quint32 bitmaskOfGrantedResources)
{
+ qDebug("in %s",__FUNCTION__);
QList<ResourceType> optionalResources;
qDebug("Acquired resources: 0x%04x", bitmaskOfGrantedResources);
for(int i=0;i < NumberOfTypes; i++) {
@@ -164,6 +167,7 @@ void ResourceSet::handleAcquire(quint32 bitmaskOfGrantedResources)
optionalResources << type;
}
resourceSet[i]->setGranted();
+ qDebug("Resource %02x is now granted", i);
}
}
emit resourcesGranted(optionalResources);