cmd_playlist.hpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef CMD_PLAYLIST_HPP
00026 #define CMD_PLAYLIST_HPP
00027
00028 #include "cmd_generic.hpp"
00029 #include "../utils/var_list.hpp"
00030
00031
00032
00033 class CmdPlaylistDel: public CmdGeneric
00034 {
00035 public:
00036 CmdPlaylistDel( intf_thread_t *pIntf, VarList &rList )
00037 : CmdGeneric( pIntf ), m_rList( rList ) { }
00038 virtual ~CmdPlaylistDel() { }
00039 virtual void execute();
00040 virtual string getType() const { return "playlist del"; }
00041
00042 private:
00043
00044 VarList &m_rList;
00045 };
00046
00047
00048
00049 DEFINE_COMMAND( PlaylistSort, "playlist sort" )
00050
00051
00052 DEFINE_COMMAND( PlaylistNext, "playlist next" )
00053
00054
00055 DEFINE_COMMAND( PlaylistPrevious, "playlist previous" )
00056
00057
00058 DEFINE_COMMAND( PlaylistFirst, "playlist first" )
00059
00060
00061
00062 class CmdPlaylistRandom: public CmdGeneric
00063 {
00064 public:
00065 CmdPlaylistRandom( intf_thread_t *pIntf, bool value )
00066 : CmdGeneric( pIntf ), m_value( value ) { }
00067 virtual ~CmdPlaylistRandom() { }
00068 virtual void execute();
00069 virtual string getType() const { return "playlist random"; }
00070
00071 private:
00072
00073 bool m_value;
00074 };
00075
00076
00077
00078 class CmdPlaylistLoop: public CmdGeneric
00079 {
00080 public:
00081 CmdPlaylistLoop( intf_thread_t *pIntf, bool value )
00082 : CmdGeneric( pIntf ), m_value( value ) { }
00083 virtual ~CmdPlaylistLoop() { }
00084 virtual void execute();
00085 virtual string getType() const { return "playlist loop"; }
00086
00087 private:
00088
00089 bool m_value;
00090 };
00091
00092
00093
00094 class CmdPlaylistRepeat: public CmdGeneric
00095 {
00096 public:
00097 CmdPlaylistRepeat( intf_thread_t *pIntf, bool value )
00098 : CmdGeneric( pIntf ), m_value( value ) { }
00099 virtual ~CmdPlaylistRepeat() { }
00100 virtual void execute();
00101 virtual string getType() const { return "playlist repeat"; }
00102
00103 private:
00104
00105 bool m_value;
00106 };
00107
00108
00109
00110 class CmdPlaylistLoad: public CmdGeneric
00111 {
00112 public:
00113 CmdPlaylistLoad( intf_thread_t *pIntf, const string& rFile )
00114 : CmdGeneric( pIntf ), m_file( rFile ) { }
00115 virtual ~CmdPlaylistLoad() { }
00116 virtual void execute();
00117 virtual string getType() const { return "playlist load"; }
00118
00119 private:
00120
00121 string m_file;
00122 };
00123
00124
00125
00126 class CmdPlaylistSave: public CmdGeneric
00127 {
00128 public:
00129 CmdPlaylistSave( intf_thread_t *pIntf, const string& rFile )
00130 : CmdGeneric( pIntf ), m_file( rFile ) { }
00131 virtual ~CmdPlaylistSave() { }
00132 virtual void execute();
00133 virtual string getType() const { return "playlist save"; }
00134
00135 private:
00136
00137 string m_file;
00138 };
00139
00140
00141 #endif