I'm working on a complete audio engine which uses multiple processors and automated DSP algorithms to control various parameters. We have VST builds for each individual processors for testing purposes. I'm working on embedding the whole processing chain within a single VST plugin as a black box system. This engine also encompasses a very basic host for third-party vsts or for testing purposes for our in-house processors. I'm using this host as a bridge in the VST build of the engine and I would like to be able to show all editors in separate windows, for processors loaded with the VST Host bridge.
Right now, I'm using a derived class from juce::DocumentWindow to achieve this but I have run into a few kinks (editor windows don't show as DAW's windows: i.e. they are hidden when focus is on the DAW, bugs at destruction as well). The audio is processed correctly, and the Editor works well otherwise. Is that the appropriate way to achieve this? Is their any way to make additional editors owned by the DAW toplevel window?
Any hints would be appreciated!