Added more parameters. Added int constants for parameter indexes. Initial work to do GUI layout with Javascript. Disabled spectrum visualizer for now.

This commit is contained in:
xenakios
2017-12-12 19:14:43 +02:00
parent 2fe40137cc
commit 572b1d2515
4 changed files with 57 additions and 5 deletions

View File

@ -237,6 +237,22 @@ private:
bool m_lock_timesel_set = false;
};
class MyDynamicObject : public DynamicObject
{
public:
bool hasMethod(const Identifier& methodName) const override
{
if (methodName == Identifier("setLabelBounds") ||
methodName == Identifier("setComponentBounds"))
return true;
return false;
}
var invokeMethod(Identifier methodName,
const var::NativeFunctionArgs& args) override
{
return var();
}
};
class PaulstretchpluginAudioProcessorEditor : public AudioProcessorEditor,
public MultiTimer
@ -260,6 +276,8 @@ private:
TextButton m_import_button;
Label m_info_label;
void chooseFile();
JavascriptEngine m_js_engine;
MyDynamicObject m_js_object;
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (PaulstretchpluginAudioProcessorEditor)
};