Browse Source

BLOCKS: Add block argument to logging callback

tags/2021-05-28
Mike Toon ed 6 years ago
parent
commit
9a6b37d499
2 changed files with 5 additions and 5 deletions
  1. +1
    -1
      modules/juce_blocks_basics/blocks/juce_Block.h
  2. +4
    -4
      modules/juce_blocks_basics/topology/internal/juce_BlockImplementation.cpp

+ 1
- 1
modules/juce_blocks_basics/blocks/juce_Block.h View File

@@ -436,7 +436,7 @@ public:
//==============================================================================
/** Allows the user to provide a function that will receive log messages from the block. */
virtual void setLogger (std::function<void(const String&)> loggingCallback) = 0;
virtual void setLogger (std::function<void(const Block& block, const String&)> loggingCallback) = 0;
/** Sends a firmware update packet to a block, and waits for a reply. Returns an error code. */
virtual bool sendFirmwareUpdatePacket (const uint8* data, uint8 size,


+ 4
- 4
modules/juce_blocks_basics/topology/internal/juce_BlockImplementation.cpp View File

@@ -227,17 +227,17 @@ public:
}
//==============================================================================
std::function<void(const String&)> logger;
std::function<void(const Block& block, const String&)> logger;
void setLogger (std::function<void(const String&)> newLogger) override
void setLogger (std::function<void(const Block& block, const String&)> newLogger) override
{
logger = newLogger;
logger = std::move (newLogger);
}
void handleLogMessage (const String& message) const
{
if (logger != nullptr)
logger (message);
logger (*this, message);
}
//==============================================================================


Loading…
Cancel
Save