summaryrefslogtreecommitdiff
path: root/libresourceqt/include/qt4/policy/resource.h
diff options
context:
space:
mode:
Diffstat (limited to 'libresourceqt/include/qt4/policy/resource.h')
-rw-r--r--libresourceqt/include/qt4/policy/resource.h115
1 files changed, 58 insertions, 57 deletions
diff --git a/libresourceqt/include/qt4/policy/resource.h b/libresourceqt/include/qt4/policy/resource.h
index 74b3e9b..dd31a78 100644
--- a/libresourceqt/include/qt4/policy/resource.h
+++ b/libresourceqt/include/qt4/policy/resource.h
@@ -3,69 +3,70 @@
#include <QtCore>
-namespace ResourcePolicy {
- enum ResourceType {
- AudioPlaybackType = 0,
- VideoPlaybackType,
- AudioRecorderType,
- VideoRecorderType,
- VibraType,
- LedsType,
- BacklightType,
- SystemButtonType,
- LockButtonType,
- ScaleButtonType,
- SnapButtonType,
- LensCoverType,
- NumberOfTypes
- };
+namespace ResourcePolicy
+{
+enum ResourceType {
+ AudioPlaybackType = 0,
+ VideoPlaybackType,
+ AudioRecorderType,
+ VideoRecorderType,
+ VibraType,
+ LedsType,
+ BacklightType,
+ SystemButtonType,
+ LockButtonType,
+ ScaleButtonType,
+ SnapButtonType,
+ LensCoverType,
+ NumberOfTypes
+};
- class ResourceSet;
+class ResourceSet;
+/**
+* This class is the super class for all resources. It represents a generic
+* \ref Resource. The type specific resource classes should be used.
+*/
+class Resource
+{
+public:
+ friend class ResourceSet;
/**
- * This class is the super class for all resources. It represents a generic
- * \ref Resource. The type specific resource classes should be used.
- */
- class Resource
- {
- public:
- friend class ResourceSet;
- /**
- * Whether or not this resource is optional, in that it doesn't need to
- * be available for the set to be acquired.
- * \return true when this resource is optional.
- */
- bool isOptional() const;
- /**
- * Set the resource to be optional or mandatory.
- * \param resourceIsOptional This optional parameter defaults to true.
- * The default, true, results in the resource becoming optional. When it
- * is set to false the resource becomes mandatory.
- */
- void setOptional(bool resourceIsOptional=true);
- /**
- * Whether or not the resource to be shared. If it is shared then other
- * programs are allowed to share this resource.
- * \return true when this resource is shared.
- */
- bool isGranted() const;
+ * Whether or not this resource is optional, in that it doesn't need to
+ * be available for the set to be acquired.
+ * \return true when this resource is optional.
+ */
+ bool isOptional() const;
+ /**
+ * Set the resource to be optional or mandatory.
+ * \param resourceIsOptional This optional parameter defaults to true.
+ * The default, true, results in the resource becoming optional. When it
+ * is set to false the resource becomes mandatory.
+ */
+ void setOptional(bool resourceIsOptional = true);
+ /**
+ * Whether or not the resource to be shared. If it is shared then other
+ * programs are allowed to share this resource.
+ * \return true when this resource is shared.
+ */
+ bool isGranted() const;
- virtual ResourceType type() const = 0;
- virtual Resource * clone() const = 0;
- virtual ~Resource();
- protected:
- Resource();
- Resource(const Resource &other);
+ virtual ResourceType type() const = 0;
+ virtual Resource * clone() const = 0;
+ virtual ~Resource();
+protected:
+ Resource();
+ Resource(const Resource &other);
- ResourceType resourceType;
- bool optional;
- quint32 identifier;
- private:
- void setGranted();
- void unsetGranted();
- bool granted;
+ ResourceType resourceType;
+ bool optional;
+ quint32 identifier;
+private:
+ void setGranted();
+ void unsetGranted();
+ bool granted;
- };
+};
}
#endif