comparison base/ViewManager.h @ 75:163f3428bbe0

* Create temporary directory, cleaned up on exit, and use it to store (inter alia) audio samples for the sample-player plugin. * Ensure newly added layers always have unique names * Make sure configure pairs for real-time plugins are stored in the configuration Xml along with parameter & program settings
author Chris Cannam
date Mon, 10 Apr 2006 13:52:32 +0000
parents 47fd14e29813
children f277a171749d
comparison
equal deleted inserted replaced
74:47fd14e29813 75:163f3428bbe0
41 { 41 {
42 Q_OBJECT 42 Q_OBJECT
43 43
44 public: 44 public:
45 ViewManager(); 45 ViewManager();
46 virtual ~ViewManager();
46 47
47 void setAudioPlaySource(AudioPlaySource *source); 48 void setAudioPlaySource(AudioPlaySource *source);
48 49
49 bool isPlaying() const; 50 bool isPlaying() const;
50 51
101 BasicOverlays, 102 BasicOverlays,
102 AllOverlays 103 AllOverlays
103 }; 104 };
104 void setOverlayMode(OverlayMode mode); 105 void setOverlayMode(OverlayMode mode);
105 OverlayMode getOverlayMode() const { return m_overlayMode; } 106 OverlayMode getOverlayMode() const { return m_overlayMode; }
107
108 QString getTemporaryDirectory();
106 109
107 signals: 110 signals:
108 /** Emitted when a widget pans. The originator identifies the widget. */ 111 /** Emitted when a widget pans. The originator identifies the widget. */
109 void centreFrameChanged(void *originator, unsigned long frame, bool locked); 112 void centreFrameChanged(void *originator, unsigned long frame, bool locked);
110 113
179 MultiSelection m_oldSelection; 182 MultiSelection m_oldSelection;
180 MultiSelection m_newSelection; 183 MultiSelection m_newSelection;
181 }; 184 };
182 185
183 OverlayMode m_overlayMode; 186 OverlayMode m_overlayMode;
187
188 void deleteTemporaryDirectory(QString);
189 QString m_tmpdir;
184 }; 190 };
185 191
186 #endif 192 #endif
187 193