feat(plugins): search and filter the installed plugin library (phase 84)

This commit is contained in:
Johannes Findeisen 2026-11-06 01:38:07 +01:00
commit 2ecc9df343
4 changed files with 57 additions and 26 deletions

View file

@ -218,6 +218,11 @@ static int sample_editor_tests()
}
int track_insert_tests()
{
CHECK(xtc_plugin_file_matches("/usr/lib/vst3/ZamEQ2.vst3/Contents/x86_64-linux/ZamEQ2.so","zameq",3));
CHECK(!xtc_plugin_file_matches("/usr/lib/vst3/ZamEQ2.vst3/Contents/x86_64-linux/ZamEQ2.so","zameq",4));
CHECK(xtc_plugin_file_matches("/usr/lib/clap/room.clap","ROOM",4));
CHECK(xtc_plugin_file_matches("/usr/lib/ladspa/gain.so","gain",1) && xtc_plugin_file_matches("/usr/lib/vst/gain.so","gain",2));
CHECK(!xtc_plugin_file_matches("/usr/lib/vst/gain.so","absent",0));
reset();MainWindow window(false,"");window.show();pump();auto *s=timeline(&window);
CHECK(window.create_track(false)==XTC_OK);auto track=s->selected_track();auto *panel=window.track_inserts();CHECK(panel);
panel->select_track(track);CHECK(panel->selected_track()==track && panel->graph());