Browse Source

Add CarlaPlugin::getPatchbayClientId() func

tags/1.9.4
falkTX 11 years ago
parent
commit
eaced6ec33
3 changed files with 12 additions and 0 deletions
  1. +6
    -0
      source/backend/CarlaPlugin.hpp
  2. +5
    -0
      source/backend/plugin/CarlaPlugin.cpp
  3. +1
    -0
      source/backend/standalone/CarlaStandalone.cpp

+ 6
- 0
source/backend/CarlaPlugin.hpp View File

@@ -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.


+ 5
- 0
source/backend/plugin/CarlaPlugin.cpp View File

@@ -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;


+ 1
- 0
source/backend/standalone/CarlaStandalone.cpp View File

@@ -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);


Loading…
Cancel
Save