Mercurial > hg > svcore
comparison base/PlayParameters.h @ 81:f277a171749d
* Pull out temporary directory management into its own class
* Make sure playback plugins get a default sample path in their original
play parameters configuration
* Save play parameters to .sv file (we aren't reloading yet though)
author | Chris Cannam |
---|---|
date | Tue, 25 Apr 2006 22:14:43 +0000 |
parents | 7439f1696314 |
children | 41d64b873d87 |
comparison
equal
deleted
inserted
replaced
80:8739096929dd | 81:f277a171749d |
---|---|
16 #ifndef _PLAY_PARAMETERS_H_ | 16 #ifndef _PLAY_PARAMETERS_H_ |
17 #define _PLAY_PARAMETERS_H_ | 17 #define _PLAY_PARAMETERS_H_ |
18 | 18 |
19 #include <QObject> | 19 #include <QObject> |
20 | 20 |
21 class PlayParameters : public QObject | 21 #include "XmlExportable.h" |
22 | |
23 class PlayParameters : public QObject, public XmlExportable | |
22 { | 24 { |
23 Q_OBJECT | 25 Q_OBJECT |
24 | 26 |
25 public: | 27 public: |
26 PlayParameters() : m_playMuted(false), m_playPan(0.0), m_playGain(1.0) { } | 28 PlayParameters() : m_playMuted(false), m_playPan(0.0), m_playGain(1.0) { } |
29 virtual float getPlayPan() const { return m_playPan; } // -1.0 -> 1.0 | 31 virtual float getPlayPan() const { return m_playPan; } // -1.0 -> 1.0 |
30 virtual float getPlayGain() const { return m_playGain; } | 32 virtual float getPlayGain() const { return m_playGain; } |
31 | 33 |
32 virtual QString getPlayPluginId() const { return m_playPluginId; } | 34 virtual QString getPlayPluginId() const { return m_playPluginId; } |
33 virtual QString getPlayPluginConfiguration() const { return m_playPluginConfiguration; } | 35 virtual QString getPlayPluginConfiguration() const { return m_playPluginConfiguration; } |
36 | |
37 virtual QString toXmlString(QString indent = "", | |
38 QString extraAttributes = "") const; | |
34 | 39 |
35 public slots: | 40 public slots: |
36 virtual void setPlayMuted(bool muted); | 41 virtual void setPlayMuted(bool muted); |
37 virtual void setPlayAudible(bool nonMuted); | 42 virtual void setPlayAudible(bool nonMuted); |
38 virtual void setPlayPan(float pan); | 43 virtual void setPlayPan(float pan); |