From eaced6ec33f9fe2f88f9b9d4d524e13ae76bba09 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 2 Feb 2014 07:11:43 +0000 Subject: [PATCH] Add CarlaPlugin::getPatchbayClientId() func --- source/backend/CarlaPlugin.hpp | 6 ++++++ source/backend/plugin/CarlaPlugin.cpp | 5 +++++ source/backend/standalone/CarlaStandalone.cpp | 1 + 3 files changed, 12 insertions(+) diff --git a/source/backend/CarlaPlugin.hpp b/source/backend/CarlaPlugin.hpp index 7882b142c..f45c18a41 100644 --- a/source/backend/CarlaPlugin.hpp +++ b/source/backend/CarlaPlugin.hpp @@ -122,6 +122,12 @@ public: */ unsigned int getOptionsEnabled() const noexcept; + /*! + * Get the plugin's patchbay client id.\n + * Id 0 means no client. + */ + unsigned int getPatchbayClientId() const noexcept; + /*! * Check if the plugin is enabled.\n * When a plugin is disabled, it will never be processed or managed in any way. diff --git a/source/backend/plugin/CarlaPlugin.cpp b/source/backend/plugin/CarlaPlugin.cpp index cecd760ca..c3686cc11 100644 --- a/source/backend/plugin/CarlaPlugin.cpp +++ b/source/backend/plugin/CarlaPlugin.cpp @@ -171,6 +171,11 @@ unsigned int CarlaPlugin::getOptionsEnabled() const noexcept return pData->options; } +unsigned int CarlaPlugin::getPatchbayClientId() const noexcept +{ + return pData->patchbayClientId; +} + bool CarlaPlugin::isEnabled() const noexcept { return pData->enabled; diff --git a/source/backend/standalone/CarlaStandalone.cpp b/source/backend/standalone/CarlaStandalone.cpp index 568d3055b..6dc67908e 100644 --- a/source/backend/standalone/CarlaStandalone.cpp +++ b/source/backend/standalone/CarlaStandalone.cpp @@ -1037,6 +1037,7 @@ const CarlaPluginInfo* carla_get_plugin_info(uint pluginId) info.optionsAvailable = plugin->getOptionsAvailable(); info.optionsEnabled = plugin->getOptionsEnabled(); + info.patchbayClientId = plugin->getPatchbayClientId(); plugin->getLabel(strBufLabel); info.label = carla_strdup(strBufLabel);