Mercurial > hg > sonic-visualiser
comparison main/PreferencesDialog.cpp @ 1379:a264b51728cf 3.0-integration
Add gapless preference to prefs dialog; much work on audio read tests
author | Chris Cannam |
---|---|
date | Thu, 01 Dec 2016 17:45:41 +0000 |
parents | 0c6cdcf53641 |
children | 032bf0b11de9 |
comparison
equal
deleted
inserted
replaced
1378:b805ab287c63 | 1379:a264b51728cf |
---|---|
222 resampleOnLoad->setCheckState(m_resampleOnLoad ? Qt::Checked : | 222 resampleOnLoad->setCheckState(m_resampleOnLoad ? Qt::Checked : |
223 Qt::Unchecked); | 223 Qt::Unchecked); |
224 connect(resampleOnLoad, SIGNAL(stateChanged(int)), | 224 connect(resampleOnLoad, SIGNAL(stateChanged(int)), |
225 this, SLOT(resampleOnLoadChanged(int))); | 225 this, SLOT(resampleOnLoadChanged(int))); |
226 | 226 |
227 QCheckBox *gaplessMode = new QCheckBox; | |
228 m_gapless = prefs->getUseGaplessMode(); | |
229 gaplessMode->setCheckState(m_gapless ? Qt::Checked : Qt::Unchecked); | |
230 connect(gaplessMode, SIGNAL(stateChanged(int)), | |
231 this, SLOT(gaplessModeChanged(int))); | |
232 | |
227 m_tempDirRootEdit = new QLineEdit; | 233 m_tempDirRootEdit = new QLineEdit; |
228 QString dir = prefs->getTemporaryDirectoryRoot(); | 234 QString dir = prefs->getTemporaryDirectoryRoot(); |
229 m_tempDirRoot = dir; | 235 m_tempDirRoot = dir; |
230 dir.replace("$HOME", tr("<home directory>")); | 236 dir.replace("$HOME", tr("<home directory>")); |
231 m_tempDirRootEdit->setText(dir); | 237 m_tempDirRootEdit->setText(dir); |
370 subgrid->addWidget(new QLabel(tr("%1:").arg(prefs->getPropertyLabel | 376 subgrid->addWidget(new QLabel(tr("%1:").arg(prefs->getPropertyLabel |
371 ("Resample On Load"))), | 377 ("Resample On Load"))), |
372 row, 0); | 378 row, 0); |
373 subgrid->addWidget(resampleOnLoad, row++, 1, 1, 1); | 379 subgrid->addWidget(resampleOnLoad, row++, 1, 1, 1); |
374 | 380 |
381 subgrid->addWidget(new QLabel(tr("%1:").arg(prefs->getPropertyLabel | |
382 ("Use Gapless Mode"))), | |
383 row, 0); | |
384 subgrid->addWidget(gaplessMode, row++, 1, 1, 1); | |
385 | |
375 //!!! subgrid->addWidget(new QLabel(tr("Playback audio device:")), row, 0); | 386 //!!! subgrid->addWidget(new QLabel(tr("Playback audio device:")), row, 0); |
376 //!!! subgrid->addWidget(audioDevice, row++, 1, 1, 2); | 387 //!!! subgrid->addWidget(audioDevice, row++, 1, 1, 2); |
377 | 388 |
378 subgrid->addWidget(new QLabel(tr("%1:").arg(prefs->getPropertyLabel | 389 subgrid->addWidget(new QLabel(tr("%1:").arg(prefs->getPropertyLabel |
379 ("Resample Quality"))), | 390 ("Resample Quality"))), |
640 PreferencesDialog::resampleOnLoadChanged(int state) | 651 PreferencesDialog::resampleOnLoadChanged(int state) |
641 { | 652 { |
642 m_resampleOnLoad = (state == Qt::Checked); | 653 m_resampleOnLoad = (state == Qt::Checked); |
643 m_applyButton->setEnabled(true); | 654 m_applyButton->setEnabled(true); |
644 m_changesOnRestart = true; | 655 m_changesOnRestart = true; |
656 } | |
657 | |
658 void | |
659 PreferencesDialog::gaplessModeChanged(int state) | |
660 { | |
661 m_gapless = (state == Qt::Checked); | |
662 m_applyButton->setEnabled(true); | |
645 } | 663 } |
646 | 664 |
647 void | 665 void |
648 PreferencesDialog::vampProcessSeparationChanged(int state) | 666 PreferencesDialog::vampProcessSeparationChanged(int state) |
649 { | 667 { |
765 prefs->setPropertyBoxLayout(Preferences::PropertyBoxLayout | 783 prefs->setPropertyBoxLayout(Preferences::PropertyBoxLayout |
766 (m_propertyLayout)); | 784 (m_propertyLayout)); |
767 prefs->setTuningFrequency(m_tuningFrequency); | 785 prefs->setTuningFrequency(m_tuningFrequency); |
768 prefs->setResampleQuality(m_resampleQuality); | 786 prefs->setResampleQuality(m_resampleQuality); |
769 prefs->setResampleOnLoad(m_resampleOnLoad); | 787 prefs->setResampleOnLoad(m_resampleOnLoad); |
788 prefs->setUseGaplessMode(m_gapless); | |
770 prefs->setRunPluginsInProcess(m_runPluginsInProcess); | 789 prefs->setRunPluginsInProcess(m_runPluginsInProcess); |
771 prefs->setShowSplash(m_showSplash); | 790 prefs->setShowSplash(m_showSplash); |
772 prefs->setTemporaryDirectoryRoot(m_tempDirRoot); | 791 prefs->setTemporaryDirectoryRoot(m_tempDirRoot); |
773 prefs->setBackgroundMode(Preferences::BackgroundMode(m_backgroundMode)); | 792 prefs->setBackgroundMode(Preferences::BackgroundMode(m_backgroundMode)); |
774 prefs->setTimeToTextMode(Preferences::TimeToTextMode(m_timeToTextMode)); | 793 prefs->setTimeToTextMode(Preferences::TimeToTextMode(m_timeToTextMode)); |