diff options
author | Jussi Kinnula <ext-jussi.1.kinnula@nokia.com> | 2010-12-09 14:57:48 +0200 |
---|---|---|
committer | Jussi Kinnula <ext-jussi.1.kinnula@nokia.com> | 2010-12-09 14:57:48 +0200 |
commit | ed4e93c8f37f715924e97926fb6baf2df6695e27 (patch) | |
tree | f6c651d2bf5b8cce83d054b6fecc43aab6a5d14d /libresourceqt/src | |
parent | 78db2c0b916d68a0c4056d4be7228a606b2f9dac (diff) |
Now we are releasing the resources when requested by manager.
Diffstat (limited to 'libresourceqt/src')
-rw-r--r-- | libresourceqt/src/resource-set.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libresourceqt/src/resource-set.cpp b/libresourceqt/src/resource-set.cpp index 190df5e..d5eac09 100644 --- a/libresourceqt/src/resource-set.cpp +++ b/libresourceqt/src/resource-set.cpp @@ -81,7 +81,7 @@ bool ResourceSet::initialize() QObject::connect(resourceEngine, SIGNAL(errorCallback(quint32, const char*)), this, SIGNAL(errorCallback(quint32, const char*))); QObject::connect(resourceEngine, SIGNAL(resourcesReleasedByManager()), - this, SIGNAL(resourcesReleasedByManager())); + this, SLOT(handleReleasedByManager())); qDebug("initializing resource engine..."); if (!resourceEngine->initialize()) { @@ -236,7 +236,6 @@ bool ResourceSet::initAndConnect() qDebug("ResourceSet::%s().... initializing...", __FUNCTION__); return initialize(); } - if ( !resourceEngine->isConnectedToManager() ) { qDebug("ResourceSet::%s().... connecting...", __FUNCTION__); return resourceEngine->connectToManager(); @@ -469,3 +468,8 @@ void ResourceSet::handleAudioPropertiesChanged(const QString &, quint32, registerAudioProperties(); } +void ResourceSet::handleReleasedByManager() +{ + resourceEngine->releaseResources(); + emit resourcesReleasedByManager(); +} |