diff options
author | Wolf Bergenheim <ext-wolf.2.bergenheim@nokia.com> | 2010-02-02 15:51:41 +0200 |
---|---|---|
committer | Wolf Bergenheim <ext-wolf.2.bergenheim@nokia.com> | 2010-02-02 15:51:41 +0200 |
commit | 8bff62c335842b4c850cc09716e79c2f556247c7 (patch) | |
tree | 281dd5c4a92087f6308e3fb540aba62d7fd272c2 /libresourceqt/include/resources.h | |
parent | b7d622788b55d30d51ce30bd58634763fddf66fc (diff) |
directory structure changes
Diffstat (limited to 'libresourceqt/include/resources.h')
-rw-r--r-- | libresourceqt/include/resources.h | 169 |
1 files changed, 169 insertions, 0 deletions
diff --git a/libresourceqt/include/resources.h b/libresourceqt/include/resources.h new file mode 100644 index 0000000..8e3da70 --- /dev/null +++ b/libresourceqt/include/resources.h @@ -0,0 +1,169 @@ +#ifndef RESOURCES_H +#define RESOURCES_H + +#include "resource.h" +#include <QObject> +#include <QString> + +namespace ResourcePolicy { + + class AudioResource: public Resource + { + public: + AudioResource(const QString &audioGroup=QString()); + AudioResource(const AudioResource &other); + virtual ~AudioResource(); + + QString audioGroup() const; + void setAudioGroup(const QString & newGroup); + + quint32 processID() const; + void setProcessID(quint32 newPID); + + QString streamTag() const; + void setStreamTag(const QString & newStreamTag); + + virtual ResourceType type() const; + virtual Resource * clone() const; + private: + QString group; + quint32 pid; + QString stream; + }; + + class AudioRecorderResource: public Resource + { + public: + AudioRecorderResource(const QString & audioGroup=QString()); + AudioRecorderResource(const AudioRecorderResource &other); + virtual ~AudioRecorderResource(); + + QString audioGroup() const; + void setAudioGroup(const QString & newGroup); + + quint32 processID() const; + void setProcessID(quint32 newPID); + + QString streamTag() const; + void setStreamTag(const QString & newStreamTag); + + virtual ResourceType type() const; + virtual Resource * clone() const; + private: + QString group; + quint32 pid; + QString stream; + }; + + class BacklightResource: public Resource + { + public: + BacklightResource(); + BacklightResource(const BacklightResource &other); + virtual ~BacklightResource(); + + virtual ResourceType type() const; + virtual Resource * clone() const; + }; + + class LedsResource: public Resource + { + public: + LedsResource(); + LedsResource(const LedsResource &other); + virtual ~LedsResource(); + + virtual ResourceType type() const; + virtual Resource * clone() const; + }; + + class VibraResource: public Resource + { + public: + VibraResource(); + VibraResource(const VibraResource &other); + virtual ~VibraResource(); + + virtual ResourceType type() const; + virtual Resource * clone() const; + }; + + class VideoRecorderResource: public Resource + { + public: + VideoRecorderResource(); + VideoRecorderResource(const VideoRecorderResource &other); + virtual ~VideoRecorderResource(); + + virtual ResourceType type() const; + virtual Resource * clone() const; + }; + + class VideoResource: public Resource + { + public: + VideoResource(); + VideoResource(const VideoResource &other); + virtual ~VideoResource(); + + virtual ResourceType type() const; + virtual Resource * clone() const; + }; + + class SystemButtonResource: public Resource + { + public: + SystemButtonResource(); + SystemButtonResource(const SystemButtonResource &other); + virtual ~SystemButtonResource(); + + virtual ResourceType type() const; + virtual Resource * clone() const; + }; + + class LockButtonResource: public Resource + { + public: + LockButtonResource(); + LockButtonResource(const LockButtonResource &other); + virtual ~LockButtonResource(); + + virtual ResourceType type() const; + virtual Resource * clone() const; + }; + + class ScaleButtonResource: public Resource + { + public: + ScaleButtonResource(); + ScaleButtonResource(const ScaleButtonResource &other); + virtual ~ScaleButtonResource(); + + virtual ResourceType type() const; + virtual Resource * clone() const; + }; + + class SnapButtonResource: public Resource + { + public: + SnapButtonResource(); + SnapButtonResource(const SnapButtonResource &other); + virtual ~SnapButtonResource(); + + virtual ResourceType type() const; + virtual Resource * clone() const; + }; + + class LensCoverResource: public Resource + { + public: + LensCoverResource(); + LensCoverResource(const LensCoverResource &other); + virtual ~LensCoverResource(); + + virtual ResourceType type() const; + virtual Resource * clone() const; + }; +} +#endif + |