broadcast on style change

This commit is contained in:
Chris Danford
2005-05-07 08:34:20 +00:00
parent ac5a2748e6
commit 16818e54c8
15 changed files with 22 additions and 17 deletions
+2 -1
View File
@@ -16,6 +16,7 @@ struct lua_State;
enum Message
{
MESSAGE_CURRENT_STYLE_CHANGED,
MESSAGE_CURRENT_SONG_CHANGED,
MESSAGE_CURRENT_STEPS_P1_CHANGED,
MESSAGE_CURRENT_STEPS_P2_CHANGED,
@@ -116,7 +117,7 @@ private:
public:
BroadcastOnChangePtr( Message m ) { mSendWhenChanged = m; }
const T* Get() const { return val; }
void Set( T* t ) { val = t; MESSAGEMAN->Broadcast( MessageToString(mSendWhenChanged) ); }
void Set( T* t ) { val = t; if(MESSAGEMAN) MESSAGEMAN->Broadcast( MessageToString(mSendWhenChanged) ); }
operator T* () const { return val; }
T* operator->() const { return val; }
};