From 80042b6e527238d11dd2c955e47b652941c2ba6e Mon Sep 17 00:00:00 2001 From: Wolf Bergenheim Date: Wed, 10 Feb 2010 11:55:19 +0200 Subject: Updated API to hide the whole resource manager and stuff --- libresourceqt/src/resource-engine.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'libresourceqt/src/resource-engine.cpp') diff --git a/libresourceqt/src/resource-engine.cpp b/libresourceqt/src/resource-engine.cpp index 9f42a48..1478e33 100644 --- a/libresourceqt/src/resource-engine.cpp +++ b/libresourceqt/src/resource-engine.cpp @@ -17,7 +17,7 @@ static void handleAdviceMessage(resmsg_t *msg, resset_t *rs, void *data); ResourceEngine::ResourceEngine(ResourceSet *resourceSet) : QObject(resourceSet), connected(false), resourceSet(resourceSet), libresourceConnection(NULL), libresourceSet(NULL), requestId(0), - messageMap() + messageMap(), mode(0) { } @@ -105,17 +105,16 @@ bool ResourceEngine::connect() uint32_t allResources, optionalResources, sharedResources; allResources = allResourcesToBitmask(resourceSet); optionalResources = optionalResourcesToBitmask(resourceSet); - sharedResources = sharedResourcesToBitmask(resourceSet); resourceMessage.record.rset.all = allResources; resourceMessage.record.rset.opt = optionalResources; - resourceMessage.record.rset.share = sharedResources; - resourceMessage.record.rset.mask = 0; //find out what it is + resourceMessage.record.rset.share = 0; + resourceMessage.record.rset.mask = 0; QByteArray ba = resourceSet->applicationClass().toLatin1(); resourceMessage.record.klass = ba.data(); - resourceMessage.record.mode = 0; //No auto release + resourceMessage.record.mode = mode; libresourceSet = resconn_connect(libresourceConnection, &resourceMessage, statusCallbackHandler); @@ -299,3 +298,8 @@ void ResourceEngine::handleConnectionIsUp() emit connectedToManager(); } +void ResourceEngine::setMode(quint32 newMode) +{ + mode = newMode; +} + -- cgit v1.2.3