This commit is contained in:
Glenn Maynard
2005-02-24 20:04:46 +00:00
parent 3b993dfa08
commit aa279e07e2
2 changed files with 40 additions and 0 deletions
+5
View File
@@ -12,6 +12,8 @@ public:
virtual void HandleMessage( const CString& sMessage ) = 0;
};
struct lua_State;
enum Message
{
MESSAGE_CURRENT_SONG_CHANGED,
@@ -43,6 +45,9 @@ public:
void Unsubscribe( IMessageSubscriber* pSubscriber, Message m );
void Broadcast( const CString& sMessage );
// Lua
void PushSelf( lua_State *L );
private:
typedef set<IMessageSubscriber*> SubscribersSet;
map<CString,SubscribersSet> m_MessageToSubscribers;