diff options
Diffstat (limited to 'libresourceqt/include/qt4/policy/audio-resource.h')
-rw-r--r-- | libresourceqt/include/qt4/policy/audio-resource.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/libresourceqt/include/qt4/policy/audio-resource.h b/libresourceqt/include/qt4/policy/audio-resource.h new file mode 100644 index 0000000..1736fdb --- /dev/null +++ b/libresourceqt/include/qt4/policy/audio-resource.h @@ -0,0 +1,42 @@ +#ifndef AUDIO_RESOURCE_H +#define AUDIO_RESOURCE_H + +#include <QObject> +#include <QString> +#include <policy/resource.h> + +namespace ResourcePolicy +{ + +class AudioResource: public QObject, public Resource +{ + Q_OBJECT +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; +signals: + void pidChanged(quint32 newPid); + void audioGroupChanged(const QString &newGroup); + void streamTagChanged(const QString &newTag); +}; +} + +#endif + |