feat(workspace): open selected track inserts directly (phase 90)
This commit is contained in:
parent
26ace28bb5
commit
e6cf7023fb
7 changed files with 200 additions and 4 deletions
|
|
@ -216,6 +216,20 @@ static int sample_editor_tests()
|
|||
CHECK(window.undo()==XTC_OK);CHECK(xtc_project_get_counts(s->project(),&tracks,&clips)==XTC_OK && clips==1);
|
||||
window.do_callback();std::puts("Sample editor GUI selection/processing/adoption/slicing/undo passed.");return failures ? 1 : 0;
|
||||
}
|
||||
int creative_workflow_tests()
|
||||
{
|
||||
reset();MainWindow window(false,"");window.show();pump();auto *s=timeline(&window);auto *panel=window.track_inserts();
|
||||
CHECK(window.open_track_inserts()==XTC_ERR_NOT_FOUND);
|
||||
CHECK(window.create_track(false)==XTC_OK);auto first_track=s->selected_track();
|
||||
CHECK(window.create_track(false)==XTC_OK);auto second_track=s->selected_track();
|
||||
CHECK(window.open_track_inserts()==XTC_OK && panel->selected_track()==second_track);
|
||||
auto *bar=dynamic_cast<Fl_Menu_Bar *>(window.child(0));CHECK(bar);
|
||||
CHECK(bar->find_item("Track/Show selected track inserts")->shortcut()==FL_CTRL+'5');
|
||||
CHECK(bar->find_item("View/Piano roll")->shortcut()==FL_CTRL+'4');
|
||||
window.mixer()->select_track(first_track);bar->picked(bar->find_item("View/Mixer"));
|
||||
CHECK(window.open_track_inserts()==XTC_OK && panel->selected_track()==first_track);
|
||||
window.do_callback();puts("Creative workflow GUI checks passed.");return failures ? 1 : 0;
|
||||
}
|
||||
int track_insert_tests()
|
||||
{
|
||||
CHECK(xtc_plugin_file_matches("/usr/lib/vst3/ZamEQ2.vst3/Contents/x86_64-linux/ZamEQ2.so","zameq",3));
|
||||
|
|
@ -281,6 +295,7 @@ int track_insert_tests()
|
|||
}
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
if(std::getenv("XTC_TEST_CREATIVE_ONLY"))return creative_workflow_tests();
|
||||
if(std::getenv("XTC_TEST_TRACK_FX_ONLY"))return track_insert_tests();
|
||||
if(std::getenv("XTC_TEST_SAMPLE_EDITOR_ONLY"))return sample_editor_tests();
|
||||
if(!std::getenv("XTC_TEST_MODERN_EDITING_ONLY")) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue