commit aa24cc2307e9a983a52278f0137680fb205b973a
parent 85397a670cb5f79b7f90ff8e7029779243821dc2
Author: Alexandre BIQUE <bique.alexandre@gmail.com>
Date: Mon, 9 Aug 2021 00:10:40 +0200
More work
Diffstat:
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/examples/gui/application.cc b/examples/gui/application.cc
@@ -25,11 +25,11 @@ Application::Application(int argc, char **argv)
parser.process(*this);
- plugin_ = new PluginProxy(this);
+ pluginProxy_ = new PluginProxy(this);
quickView_->setSource(parser.value(skinOpt) + "/main.qml");
auto qmlContext = quickView_->engine()->rootContext();
- qmlContext->setContextProperty("plugin", plugin_);
+ qmlContext->setContextProperty("plugin", pluginProxy_);
auto socket = parser.value(socketOpt).toULongLong();
@@ -77,7 +77,7 @@ void Application::onMessage(const clap::RemoteChannel::Message &msg) {
case clap::messages::kDefineParameterRequest: {
clap::messages::DefineParameterRequest rq;
msg.get(rq);
- // TODO
+ pluginProxy_->defineParameter(rq.info);
break;
}
diff --git a/examples/gui/application.hh b/examples/gui/application.hh
@@ -31,5 +31,5 @@ private:
std::unique_ptr<QWindow> hostWindow_ = nullptr;
std::unique_ptr<clap::RemoteChannel> remoteChannel_;
- PluginProxy *plugin_ = nullptr;
+ PluginProxy *pluginProxy_ = nullptr;
};
\ No newline at end of file
diff --git a/examples/gui/plugin-proxy.cc b/examples/gui/plugin-proxy.cc
@@ -11,5 +11,5 @@ QString PluginProxy::toString() const { return "Plugin"; }
void PluginProxy::defineParameter(const clap_param_info &info)
{
-
+ parameters_.emplace(info.id, new ParameterProxy(info, this));
}
\ No newline at end of file