comparison main/PreferencesDialog.cpp @ 909:d0b89689f2b4

Update and merge
author Chris Cannam
date Thu, 26 Feb 2015 09:44:08 +0000
parents fbd2534d17f8
children 6de549288477
comparison
equal deleted inserted replaced
908:62198dde171e 909:d0b89689f2b4
290 ttMode->setCurrentIndex(tt); 290 ttMode->setCurrentIndex(tt);
291 291
292 connect(ttMode, SIGNAL(currentIndexChanged(int)), 292 connect(ttMode, SIGNAL(currentIndexChanged(int)),
293 this, SLOT(timeToTextModeChanged(int))); 293 this, SLOT(timeToTextModeChanged(int)));
294 294
295 QCheckBox *hms = new QCheckBox;
296 int showHMS = prefs->getPropertyRangeAndValue
297 ("Show Hours And Minutes", &min, &max, &deflt);
298 m_showHMS = (showHMS != 0);
299 hms->setCheckState(m_showHMS ? Qt::Checked : Qt::Unchecked);
300 connect(hms, SIGNAL(stateChanged(int)),
301 this, SLOT(showHMSChanged(int)));
302
295 // General tab 303 // General tab
296 304
297 QFrame *frame = new QFrame; 305 QFrame *frame = new QFrame;
298 306
299 QGridLayout *subgrid = new QGridLayout; 307 QGridLayout *subgrid = new QGridLayout;
340 subgrid = new QGridLayout; 348 subgrid = new QGridLayout;
341 frame->setLayout(subgrid); 349 frame->setLayout(subgrid);
342 row = 0; 350 row = 0;
343 351
344 subgrid->addWidget(new QLabel(tr("%1:").arg(prefs->getPropertyLabel 352 subgrid->addWidget(new QLabel(tr("%1:").arg(prefs->getPropertyLabel
353 ("Show Splash Screen"))),
354 row, 0);
355 subgrid->addWidget(showSplash, row++, 1, 1, 1);
356
357 subgrid->addWidget(new QLabel(tr("%1:").arg(prefs->getPropertyLabel
345 ("Property Box Layout"))), 358 ("Property Box Layout"))),
346 row, 0); 359 row, 0);
347 subgrid->addWidget(propertyLayout, row++, 1, 1, 2); 360 subgrid->addWidget(propertyLayout, row++, 1, 1, 2);
348 361
349 #ifndef Q_OS_MAC 362 #ifndef Q_OS_MAC
362 ("Time To Text Mode"))), 375 ("Time To Text Mode"))),
363 row, 0); 376 row, 0);
364 subgrid->addWidget(ttMode, row++, 1, 1, 2); 377 subgrid->addWidget(ttMode, row++, 1, 1, 2);
365 378
366 subgrid->addWidget(new QLabel(tr("%1:").arg(prefs->getPropertyLabel 379 subgrid->addWidget(new QLabel(tr("%1:").arg(prefs->getPropertyLabel
367 ("Show Splash Screen"))), 380 ("Show Hours And Minutes"))),
368 row, 0); 381 row, 0);
369 subgrid->addWidget(showSplash, row++, 1, 1, 1); 382 subgrid->addWidget(hms, row++, 1, 1, 1);
370 383
371 subgrid->setRowStretch(row, 10); 384 subgrid->setRowStretch(row, 10);
372 385
373 m_tabOrdering[AppearanceTab] = m_tabs->count(); 386 m_tabOrdering[AppearanceTab] = m_tabs->count();
374 m_tabs->addTab(frame, tr("&Appearance")); 387 m_tabs->addTab(frame, tr("&Appearance"));
603 616
604 void 617 void
605 PreferencesDialog::timeToTextModeChanged(int mode) 618 PreferencesDialog::timeToTextModeChanged(int mode)
606 { 619 {
607 m_timeToTextMode = mode; 620 m_timeToTextMode = mode;
621 m_applyButton->setEnabled(true);
622 }
623
624 void
625 PreferencesDialog::showHMSChanged(int state)
626 {
627 m_showHMS = (state == Qt::Checked);
608 m_applyButton->setEnabled(true); 628 m_applyButton->setEnabled(true);
609 } 629 }
610 630
611 void 631 void
612 PreferencesDialog::octaveSystemChanged(int system) 632 PreferencesDialog::octaveSystemChanged(int system)
645 prefs->setResampleOnLoad(m_resampleOnLoad); 665 prefs->setResampleOnLoad(m_resampleOnLoad);
646 prefs->setShowSplash(m_showSplash); 666 prefs->setShowSplash(m_showSplash);
647 prefs->setTemporaryDirectoryRoot(m_tempDirRoot); 667 prefs->setTemporaryDirectoryRoot(m_tempDirRoot);
648 prefs->setBackgroundMode(Preferences::BackgroundMode(m_backgroundMode)); 668 prefs->setBackgroundMode(Preferences::BackgroundMode(m_backgroundMode));
649 prefs->setTimeToTextMode(Preferences::TimeToTextMode(m_timeToTextMode)); 669 prefs->setTimeToTextMode(Preferences::TimeToTextMode(m_timeToTextMode));
670 prefs->setShowHMS(m_showHMS);
650 prefs->setViewFontSize(m_viewFontSize); 671 prefs->setViewFontSize(m_viewFontSize);
651 672
652 prefs->setProperty("Octave Numbering System", m_octaveSystem); 673 prefs->setProperty("Octave Numbering System", m_octaveSystem);
653 674
654 std::vector<QString> devices = 675 std::vector<QString> devices =