|
LMMS
|
#include <ivsteditcontroller.h>
Public Member Functions | |
| virtual tresult PLUGIN_API | setDirty (TBool state)=0 |
| virtual tresult PLUGIN_API | requestOpenEditor (FIDString name=ViewType::kEditor)=0 |
| virtual tresult PLUGIN_API | startGroupEdit ()=0 |
| virtual tresult PLUGIN_API | finishGroupEdit ()=0 |
| Public Member Functions inherited from Steinberg::FUnknown | |
| virtual tresult PLUGIN_API | queryInterface (const TUID _iid, void **obj)=0 |
| virtual uint32 PLUGIN_API | addRef ()=0 |
| virtual uint32 PLUGIN_API | release ()=0 |
Static Public Attributes | |
| static const FUID | iid |
| Static Public Attributes inherited from Steinberg::FUnknown | |
| static const FUID | iid |
Extended host callback interface for an edit controller: Vst::IComponentHandler2
One part handles:
The other part handles parameter group editing from the plug-in UI. It wraps a set of IComponentHandler::beginEdit / Steinberg::Vst::IComponentHandler::performEdit / Steinberg::Vst::IComponentHandler::endEdit functions (see IComponentHandler) which should use the same timestamp in the host when writing automation. This allows for better synchronizing of multiple parameter changes at once.
|
pure virtual |
Finishes the group editing started by a startGroupEdit (call after a IComponentHandler::endEdit).
|
pure virtual |
Tells host that it should open the plug-in editor the next time it's possible. You should use this instead of showing an alert and blocking the program flow (especially on loading projects).
Tells host that the plug-in is dirty (something besides parameters has changed since last save), if true the host should apply a save before quitting.
|
pure virtual |
Starts the group editing (call before a IComponentHandler::beginEdit), the host will keep the current timestamp at this call and will use it for all IComponentHandler::beginEdit / IComponentHandler::performEdit / IComponentHandler::endEdit calls until a finishGroupEdit ().