15 SCORE_CONCRETE(
"1d6ca523-628b-431a-9f70-87df92a63551")
21 auto name = QString::fromStdString(cls.name());
22 auto uid = QString::fromStdString(cls.ID().toString());
34 auto make_plugs = [&plug] {
35 std::vector<Library::StagedNode> v;
36 for(
const auto& vst : plug.vst_infos)
40 const int numClasses = vst.classInfo.size();
45 for(
const auto& cls : vst.classInfo)
46 p.children.push_back(stagedVSTClass(cls));
47 v.push_back(std::move(p));
51 v.push_back(stagedVSTClass(vst.classInfo[0]));
59 std::sort(v.begin(), v.end(), [](
const auto& lhs,
const auto& rhs) {
60 return QString::compare(
61 lhs.data.prettyName, rhs.data.prettyName, Qt::CaseInsensitive)
67 model.clearAnchorKey(key);
68 model.replaceChildren(key, make_plugs());
70 con(plug, &vst3::ApplicationPlugin::vstChanged,
this,
71 [model = QPointer{&model}, make_plugs] {
73 model->replaceChildren(key, make_plugs());
Specializes ApplicationContext with the QMainWindow.
Definition GUIApplicationContext.hpp:15