From aaddeb1a280529f048d5ec96486553cfd4f618ef Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Wed, 10 Dec 2008 00:41:25 +0000 Subject: [PATCH] added support for debug messages from remote plugin (stable backport) git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1899 0778d3d1-df1d-0410-868b-ea421aaaa00d --- include/remote_plugin.h | 6 ++++++ src/core/remote_plugin.cpp | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/include/remote_plugin.h b/include/remote_plugin.h index d9c32f3dd..560705a28 100755 --- a/include/remote_plugin.h +++ b/include/remote_plugin.h @@ -483,6 +483,7 @@ enum RemoteMessageIDs IdLoadSettingsFromString, IdLoadSettingsFromFile, IdLoadPresetFromFile, + IdDebugMessage, IdUserBase = 64 } ; @@ -818,6 +819,11 @@ public: return m_outputCount; } + void debugMessage( const std::string & _s ) + { + sendMessage( message( IdDebugMessage ).addString( _s ) ); + } + private: void setShmKey( key_t _key, int _size ); diff --git a/src/core/remote_plugin.cpp b/src/core/remote_plugin.cpp index 596ec3124..39a75a1ac 100644 --- a/src/core/remote_plugin.cpp +++ b/src/core/remote_plugin.cpp @@ -355,6 +355,11 @@ bool remotePlugin::processMessage( const message & _m ) resizeSharedProcessingMemory(); break; + case IdDebugMessage: + fprintf( stderr, "RemotePlugin::DebugMessage: %s", + _m.getString( 0 ).c_str() ); + break; + case IdProcessingDone: case IdQuit: default: