comparison main/PreferencesDialog.cpp @ 1825:bc3e56ef251b plugin-path-config

More work on plugin path config
author Chris Cannam
date Wed, 23 May 2018 11:52:40 +0100
parents 9a1e9d8d7bf0
children 9fbaf30a09ab
comparison
equal deleted inserted replaced
1824:9a1e9d8d7bf0 1825:bc3e56ef251b
579 m_tabOrdering[AudioIOTab] = m_tabs->count(); 579 m_tabOrdering[AudioIOTab] = m_tabs->count();
580 m_tabs->addTab(frame, tr("A&udio I/O")); 580 m_tabs->addTab(frame, tr("A&udio I/O"));
581 581
582 // Plugins tab 582 // Plugins tab
583 583
584 frame = new QFrame;
585 subgrid = new QGridLayout;
586 frame->setLayout(subgrid);
587 row = 0;
588
589 PluginPathConfigurator *pathConfig = new PluginPathConfigurator(this); 584 PluginPathConfigurator *pathConfig = new PluginPathConfigurator(this);
590 QStringList path; 585 QStringList path;
591 path << "/usr/lib/vamp"; 586 path << "/usr/lib/vamp";
592 path << "/usr/local/lib/vamp"; 587 path << "/usr/local/lib/vamp";
593 path << "/home/user/.vamp"; 588 path << "/home/user/.vamp";
594 PluginPathConfigurator::Paths paths; 589 PluginPathConfigurator::Paths paths;
595 paths["Vamp"] = { path, "VAMP_PATH" }; 590 paths["Vamp"] = { path, "VAMP_PATH", true };
596 path.clear(); 591 path.clear();
597 path << "/usr/lib/ladspa"; 592 path << "/usr/lib/ladspa";
598 path << "/usr/local/lib/ladspa"; 593 path << "/usr/local/lib/ladspa";
599 path << "/home/user/.ladspa"; 594 path << "/home/user/.ladspa";
600 paths["LADSPA"] = { path, "LADSPA_PATH" }; 595 paths["LADSPA"] = { path, "LADSPA_PATH", true };
601 pathConfig->setPaths(paths); 596 pathConfig->setPaths(paths);
602 597
603 subgrid->addWidget(pathConfig, row++, 0, 1, 2);
604
605 subgrid->setRowStretch(row, 10);
606
607 m_tabOrdering[PluginTab] = m_tabs->count(); 598 m_tabOrdering[PluginTab] = m_tabs->count();
608 m_tabs->addTab(frame, tr("&Plugins")); 599 m_tabs->addTab(pathConfig, tr("&Plugins"));
609 600
610 // General tab 601 // General tab
611 602
612 frame = new QFrame; 603 frame = new QFrame;
613 subgrid = new QGridLayout; 604 subgrid = new QGridLayout;