00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef CMD_VARS_HPP
00025 #define CMD_VARS_HPP
00026
00027 #include "cmd_generic.hpp"
00028 #include "../utils/ustring.hpp"
00029
00030 class VarText;
00031
00033 DEFINE_COMMAND( NotifyPlaylist, "notify playlist" )
00034
00035
00036 DEFINE_COMMAND( PlaytreeChanged, "playtree changed" )
00037
00039 class CmdPlaytreeUpdate: public CmdGeneric
00040 {
00041 public:
00042 CmdPlaytreeUpdate( intf_thread_t *pIntf, int id ):
00043 CmdGeneric( pIntf ), m_id( id ) {}
00044 virtual ~CmdPlaytreeUpdate() {}
00045
00047 virtual void execute();
00048
00050 virtual string getType() const { return "playtree update"; }
00051
00052 private:
00054 int m_id;
00055 };
00056
00057
00059 class CmdSetText: public CmdGeneric
00060 {
00061 public:
00062 CmdSetText( intf_thread_t *pIntf, VarText &rText,
00063 const UString &rValue ):
00064 CmdGeneric( pIntf ), m_rText( rText ), m_value( rValue ) {}
00065 virtual ~CmdSetText() {}
00066
00068 virtual void execute();
00069
00071 virtual string getType() const { return "set text"; }
00072
00073 private:
00075 VarText &m_rText;
00077 const UString m_value;
00078 };
00079
00080
00081 #endif