summaryrefslogtreecommitdiff
path: root/libresourceqt/src/resource-set.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libresourceqt/src/resource-set.cpp')
-rw-r--r--libresourceqt/src/resource-set.cpp41
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;
}
+