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);