From 0ed9438ffbaba83070199edd11635f090ea3b15a Mon Sep 17 00:00:00 2001 From: Robbert van der Helm Date: Mon, 4 Jan 2021 21:49:22 +0100 Subject: [PATCH] AAdd logging for the IComponentHandler2 messages --- src/common/logging/vst3.cpp | 37 +++++++++++++++++++++++++++++++++++++ src/common/logging/vst3.h | 7 +++++++ 2 files changed, 44 insertions(+) diff --git a/src/common/logging/vst3.cpp b/src/common/logging/vst3.cpp index a28f02a3..28289dbb 100644 --- a/src/common/logging/vst3.cpp +++ b/src/common/logging/vst3.cpp @@ -951,6 +951,43 @@ bool Vst3Logger::log_request( }); } +bool Vst3Logger::log_request(bool is_host_vst, + const YaComponentHandler2::SetDirty& request) { + return log_request_base(is_host_vst, [&](auto& message) { + message << request.owner_instance_id + << ": IComponentHandler2::setDirty(state = " + << (request.state ? "true" : "False") << ")"; + }); +} + +bool Vst3Logger::log_request( + bool is_host_vst, + const YaComponentHandler2::RequestOpenEditor& request) { + return log_request_base(is_host_vst, [&](auto& message) { + message << request.owner_instance_id + << ": IComponentHandler2::requestOpenEditor(name = " + << request.name << ")"; + }); +} + +bool Vst3Logger::log_request( + bool is_host_vst, + const YaComponentHandler2::StartGroupEdit& request) { + return log_request_base(is_host_vst, [&](auto& message) { + message << request.owner_instance_id + << ": IComponentHandler2::startGroupEdit()"; + }); +} + +bool Vst3Logger::log_request( + bool is_host_vst, + const YaComponentHandler2::FinishGroupEdit& request) { + return log_request_base(is_host_vst, [&](auto& message) { + message << request.owner_instance_id + << ": IComponentHandler2::finishGroupEdit()"; + }); +} + bool Vst3Logger::log_request(bool is_host_vst, const YaHostApplication::GetName& request) { return log_request_base(is_host_vst, [&](auto& message) { diff --git a/src/common/logging/vst3.h b/src/common/logging/vst3.h index c062a0d5..0eea7c5b 100644 --- a/src/common/logging/vst3.h +++ b/src/common/logging/vst3.h @@ -173,6 +173,13 @@ class Vst3Logger { bool log_request(bool is_host_vst, const YaComponentHandler::EndEdit&); bool log_request(bool is_host_vst, const YaComponentHandler::RestartComponent&); + bool log_request(bool is_host_vst, const YaComponentHandler2::SetDirty&); + bool log_request(bool is_host_vst, + const YaComponentHandler2::RequestOpenEditor&); + bool log_request(bool is_host_vst, + const YaComponentHandler2::StartGroupEdit&); + bool log_request(bool is_host_vst, + const YaComponentHandler2::FinishGroupEdit&); bool log_request(bool is_host_vst, const YaHostApplication::GetName&); bool log_request(bool is_host_vst, const YaPlugFrame::ResizeView&); bool log_request(bool is_host_vst,