diff options
author | Wolf Bergenheim <ext-wolf.2.bergenheim@nokia.com> | 2010-02-15 11:45:24 +0200 |
---|---|---|
committer | Wolf Bergenheim <ext-wolf.2.bergenheim@nokia.com> | 2010-02-15 11:45:24 +0200 |
commit | 75d34a403884640d9203c6eed3ed3b74964e94e8 (patch) | |
tree | 442485a59717b92fc3fbad635114e87d5500f121 /libresourceqt/src/resource-set.cpp | |
parent | f15d3608dc4d6444fb587f9dfbb93c7a8b02c740 (diff) |
Fixed acquire
Diffstat (limited to 'libresourceqt/src/resource-set.cpp')
-rw-r--r-- | libresourceqt/src/resource-set.cpp | 18 |
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); |