18 #ifndef PLAYBACK_CONTROLLER_H 19 #define PLAYBACK_CONTROLLER_H 37 class PlaybackDeviceFactory;
98 void registerPlaybackDeviceFactory(
104 void unregisterPlaybackDeviceFactory(
150 void playbackStart();
164 void playbackPause();
173 void playbackContinue();
204 void sigPlaybackStarted();
209 void sigPlaybackPaused();
214 void sigPlaybackStopped();
229 void sigDevicePlaybackDone();
248 void trackSelectionChanged();
253 virtual void run_wrapper(
const QVariant ¶ms) Q_DECL_OVERRIDE;
258 void startDevicePlayBack();
261 void stopDevicePlayBack();
Kwave::SignalManager & m_signal_manager
bool m_track_selection_changed
QList< Kwave::PlaybackDeviceFactory * > m_playback_factories
sample_index_t m_old_last
sample_index_t m_seek_pos
sample_index_t m_playback_start
sample_index_t m_playback_end
Kwave::PlayBackDevice * m_device
sample_index_t m_playback_position
sample_index_t m_old_first
Kwave::PlayBackParam m_playback_params
Kwave::WorkerThread m_thread