Mercurial > hg > sonic-visualiser
comparison main/PreferencesDialog.cpp @ 1812:0fa6b7896968 plugin-path-config
Toward allowing the user to see (at least, and maybe change) the plugin path
author | Chris Cannam |
---|---|
date | Fri, 11 May 2018 17:02:53 +0100 |
parents | 0698743f52a4 |
children | 0057f5313883 |
comparison
equal
deleted
inserted
replaced
1811:10b1af167576 | 1812:0fa6b7896968 |
---|---|
38 | 38 |
39 #include "widgets/WindowTypeSelector.h" | 39 #include "widgets/WindowTypeSelector.h" |
40 #include "widgets/IconLoader.h" | 40 #include "widgets/IconLoader.h" |
41 #include "widgets/ColourMapComboBox.h" | 41 #include "widgets/ColourMapComboBox.h" |
42 #include "widgets/ColourComboBox.h" | 42 #include "widgets/ColourComboBox.h" |
43 #include "widgets/PluginPathConfigurator.h" | |
44 #include "widgets/WidgetScale.h" | |
43 #include "base/Preferences.h" | 45 #include "base/Preferences.h" |
44 #include "base/ResourceFinder.h" | 46 #include "base/ResourceFinder.h" |
45 #include "layer/ColourMapper.h" | 47 #include "layer/ColourMapper.h" |
46 #include "layer/ColourDatabase.h" | 48 #include "layer/ColourDatabase.h" |
47 | 49 |
274 m_tempDirRootEdit->setReadOnly(true); | 276 m_tempDirRootEdit->setReadOnly(true); |
275 QPushButton *tempDirButton = new QPushButton; | 277 QPushButton *tempDirButton = new QPushButton; |
276 tempDirButton->setIcon(IconLoader().load("fileopen")); | 278 tempDirButton->setIcon(IconLoader().load("fileopen")); |
277 connect(tempDirButton, SIGNAL(clicked()), | 279 connect(tempDirButton, SIGNAL(clicked()), |
278 this, SLOT(tempDirButtonClicked())); | 280 this, SLOT(tempDirButtonClicked())); |
279 tempDirButton->setFixedSize(QSize(24, 24)); | 281 tempDirButton->setFixedSize(WidgetScale::scaleQSize(QSize(24, 24))); |
280 | 282 |
281 QCheckBox *showSplash = new QCheckBox; | 283 QCheckBox *showSplash = new QCheckBox; |
282 m_showSplash = prefs->getShowSplash(); | 284 m_showSplash = prefs->getShowSplash(); |
283 showSplash->setCheckState(m_showSplash ? Qt::Checked : Qt::Unchecked); | 285 showSplash->setCheckState(m_showSplash ? Qt::Checked : Qt::Unchecked); |
284 connect(showSplash, SIGNAL(stateChanged(int)), | 286 connect(showSplash, SIGNAL(stateChanged(int)), |
574 | 576 |
575 subgrid->setRowStretch(row, 10); | 577 subgrid->setRowStretch(row, 10); |
576 | 578 |
577 m_tabOrdering[AudioIOTab] = m_tabs->count(); | 579 m_tabOrdering[AudioIOTab] = m_tabs->count(); |
578 m_tabs->addTab(frame, tr("A&udio I/O")); | 580 m_tabs->addTab(frame, tr("A&udio I/O")); |
579 | 581 |
582 // Plugins tab | |
583 | |
584 frame = new QFrame; | |
585 subgrid = new QGridLayout; | |
586 frame->setLayout(subgrid); | |
587 row = 0; | |
588 | |
589 PluginPathConfigurator *pathConfig = new PluginPathConfigurator(this); | |
590 QStringList path; | |
591 path << "/usr/lib/vamp"; | |
592 path << "/usr/local/lib/vamp"; | |
593 pathConfig->setPath(path, "VAMP_PATH"); | |
594 | |
595 subgrid->addWidget(pathConfig, row++, 0, 1, 2); | |
596 | |
597 subgrid->setRowStretch(row, 10); | |
598 | |
599 m_tabOrdering[PluginTab] = m_tabs->count(); | |
600 m_tabs->addTab(frame, tr("&Plugins")); | |
601 | |
580 // General tab | 602 // General tab |
581 | 603 |
582 frame = new QFrame; | 604 frame = new QFrame; |
583 subgrid = new QGridLayout; | 605 subgrid = new QGridLayout; |
584 frame->setLayout(subgrid); | 606 frame->setLayout(subgrid); |