From 70f268b6fff0037cbff265cf849663755223ffed Mon Sep 17 00:00:00 2001 From: Dieter Hametner Date: Tue, 8 May 2007 22:59:40 +0000 Subject: - Control recordings playback from Infobox - Added button images (Buttons by skiller2k1) - Made recordings look more like schedule - Made all tables 100% width to have a common look over all pages - some cleanup in ajax xml responses - common file for xmlresponses - Added translations for recordings related strings - Javascript updates in vdr_status.js for new playback control functions - Added tasks for playback control actions --- tasks.h | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 55 insertions(+), 6 deletions(-) (limited to 'tasks.h') diff --git a/tasks.h b/tasks.h index 841ee43..2a269fd 100644 --- a/tasks.h +++ b/tasks.h @@ -72,21 +72,70 @@ class SwitchChannelTask: public Task { public: explicit SwitchChannelTask( tChannelID channel ): m_channel( channel ) {} - + private: tChannelID m_channel; virtual void Action(); }; -class ReplayRecordingTask: public Task +class RecordingTask: public Task { -public: - explicit ReplayRecordingTask( std::string const& recording ): m_recording( recording ) {} +protected: + explicit RecordingTask(std::string const& recording) + : m_recording(recording) + {} -private: std::string m_recording; - +}; + +class PlayRecordingTask: public RecordingTask +{ +public: + explicit PlayRecordingTask( std::string const& recording ) + : RecordingTask(recording) + {} + + virtual void Action(); +}; + +class PauseRecordingTask: public RecordingTask +{ +public: + explicit PauseRecordingTask( std::string const& recording ) + : RecordingTask(recording) + {} + + virtual void Action(); +}; + +class StopRecordingTask: public RecordingTask +{ +public: + explicit StopRecordingTask( std::string const& recording ) + : RecordingTask(recording) + {} + + virtual void Action(); +}; + +class ForwardRecordingTask: public RecordingTask +{ +public: + explicit ForwardRecordingTask( std::string const& recording ) + : RecordingTask(recording) + {} + + virtual void Action(); +}; + +class BackwardRecordingTask: public RecordingTask +{ +public: + explicit BackwardRecordingTask( std::string const& recording ) + : RecordingTask(recording) + {} + virtual void Action(); }; -- cgit v1.2.3