diff options
Diffstat (limited to 'libresourceqt/src/resource-set.cpp')
-rw-r--r-- | libresourceqt/src/resource-set.cpp | 41 |
1 files changed, 29 insertions, 12 deletions
diff --git a/libresourceqt/src/resource-set.cpp b/libresourceqt/src/resource-set.cpp index 64bdf8e..f8f3826 100644 --- a/libresourceqt/src/resource-set.cpp +++ b/libresourceqt/src/resource-set.cpp @@ -3,7 +3,9 @@ using namespace ResourcePolicy; ResourceSet::ResourceSet(const QString &applicationClass, QObject * parent) - : QObject(parent), resourceClass(applicationClass) + : QObject(parent), resourceClass(applicationClass), autoRelease(false), + alwaysReply(false) + { identifier = (quint32)this; memset(resourceSet, 0, sizeof(QPointer<Resource *>)*NumberOfTypes); @@ -16,8 +18,16 @@ ResourceSet::~ResourceSet() } } +bool ResourceSet::finalize() +{ + return false; +} + void ResourceSet::addResource(const Resource *resource) { + if((resource->type() == AudioPlaybackType) || (resource->type() == AudioRecorderType)) { + qDebug("audioResource..."); + } resourceSet[resource->type()] = resource->clone(); } @@ -80,36 +90,43 @@ Resource * ResourceSet::resource(ResourceType type) const return NULL; } -bool ResourceSet::connectToManager(bool reconnectOnDisconnect) +bool ResourceSet::acquire() { return false; } -void ResourceSet::disconnectFromManager() +bool ResourceSet::release() { + return false; } -bool ResourceSet::isConnectedToManager() +bool ResourceSet::update() { return false; } -bool ResourceSet::acquire() +QString ResourceSet::applicationClass() { - return false; + return this->resourceClass; } -bool ResourceSet::release() +void ResourceSet::setAutoRelease() { - return false; + autoRelease = true; } -bool ResourceSet::update() +void ResourceSet::unsetAutoRelease() { - return false; + autoRelease = false; } -QString ResourceSet::applicationClass() +void ResourceSet::setAlwaysReply() { - return this->resourceClass; + alwaysReply = true; +} + +void ResourceSet::unsetAlwaysReply() +{ + alwaysReply = false; } + |