本文整理汇总了C++中BasePlugin::getIntValue方法的典型用法代码示例。如果您正苦于以下问题:C++ BasePlugin::getIntValue方法的具体用法?C++ BasePlugin::getIntValue怎么用?C++ BasePlugin::getIntValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BasePlugin
的用法示例。
在下文中一共展示了BasePlugin::getIntValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: changeListenerCallback
//==============================================================================
void HostFilterComponent::changeListenerCallback (void* source)
{
if (source == this)
{
closePluginEditorWindows ();
}
else if (source == getFilter())
{
clearComponents ();
rebuildComponents ();
// reopen windows saved with session
Host* host = getFilter()->host;
for (int j = 0; j < host->getPluginsCount(); j++)
{
BasePlugin* plugin = host->getPluginByIndex (j);
if (plugin && plugin->getIntValue (PROP_WINDOWOPEN, 0))
openPluginEditorWindow (plugin);
}
resized ();
}
else if (source == getFilter()->getTransport())
{
// update transport !
CommandManager::getInstance()->commandStatusChanged ();
}
else if (source == &knownPluginList)
{
// save the plugin list every time it gets changed, so that if we're scanning
// and it crashes, we've still saved the previous ones
XmlElement* const savedPluginList = knownPluginList.createXml();
if (savedPluginList != 0)
{
ApplicationProperties::getInstance()->getUserSettings()
->setValue (T("pluginList"), savedPluginList);
delete savedPluginList;
ApplicationProperties::getInstance()->saveIfNeeded();
}
}
else
{
for (int i = pluginWindows.size(); --i >= 0;)
{
VstPluginWindow* window = pluginWindows.getUnchecked (i);
if (window)
window->updateParameters ();
}
}
}