Mercurial > hg > tony
comparison src/MainWindow.cpp @ 145:cdc9d5f7978c
Optional spectrogram (off by default)
author | Chris Cannam |
---|---|
date | Fri, 10 Jan 2014 16:06:07 +0000 |
parents | c21b87a62ce6 |
children | 8571ad52349a |
comparison
equal
deleted
inserted
replaced
144:c21b87a62ce6 | 145:cdc9d5f7978c |
---|---|
714 m_showAudio = toolbar->addAction(il.load("waveform"), tr("Show Audio")); | 714 m_showAudio = toolbar->addAction(il.load("waveform"), tr("Show Audio")); |
715 m_showAudio->setCheckable(true); | 715 m_showAudio->setCheckable(true); |
716 connect(m_showAudio, SIGNAL(triggered()), this, SLOT(showAudioToggled())); | 716 connect(m_showAudio, SIGNAL(triggered()), this, SLOT(showAudioToggled())); |
717 connect(this, SIGNAL(canPlay(bool)), m_showAudio, SLOT(setEnabled(bool))); | 717 connect(this, SIGNAL(canPlay(bool)), m_showAudio, SLOT(setEnabled(bool))); |
718 | 718 |
719 m_showSpect = toolbar->addAction(il.load("spectrogram"), tr("Show Spectrogram")); | |
720 m_showSpect->setCheckable(true); | |
721 connect(m_showSpect, SIGNAL(triggered()), this, SLOT(showSpectToggled())); | |
722 connect(this, SIGNAL(canPlay(bool)), m_showSpect, SLOT(setEnabled(bool))); | |
723 | |
719 m_showPitch = toolbar->addAction(il.load("values"), tr("Show Pitch Track")); | 724 m_showPitch = toolbar->addAction(il.load("values"), tr("Show Pitch Track")); |
720 m_showPitch->setCheckable(true); | 725 m_showPitch->setCheckable(true); |
721 connect(m_showPitch, SIGNAL(triggered()), this, SLOT(showPitchToggled())); | 726 connect(m_showPitch, SIGNAL(triggered()), this, SLOT(showPitchToggled())); |
722 connect(this, SIGNAL(canPlay(bool)), m_showPitch, SLOT(setEnabled(bool))); | 727 connect(this, SIGNAL(canPlay(bool)), m_showPitch, SLOT(setEnabled(bool))); |
723 | 728 |
838 { | 843 { |
839 m_analyser->toggleVisible(Analyser::PitchTrack); | 844 m_analyser->toggleVisible(Analyser::PitchTrack); |
840 } | 845 } |
841 | 846 |
842 void | 847 void |
848 MainWindow::showSpectToggled() | |
849 { | |
850 m_analyser->toggleVisible(Analyser::Spectrogram); | |
851 } | |
852 | |
853 void | |
843 MainWindow::showNotesToggled() | 854 MainWindow::showNotesToggled() |
844 { | 855 { |
845 m_analyser->toggleVisible(Analyser::Notes); | 856 m_analyser->toggleVisible(Analyser::Notes); |
846 } | 857 } |
847 | 858 |
865 | 876 |
866 void | 877 void |
867 MainWindow::updateLayerStatuses() | 878 MainWindow::updateLayerStatuses() |
868 { | 879 { |
869 m_showAudio->setChecked(m_analyser->isVisible(Analyser::Audio)); | 880 m_showAudio->setChecked(m_analyser->isVisible(Analyser::Audio)); |
881 m_showSpect->setChecked(m_analyser->isVisible(Analyser::Spectrogram)); | |
870 m_showPitch->setChecked(m_analyser->isVisible(Analyser::PitchTrack)); | 882 m_showPitch->setChecked(m_analyser->isVisible(Analyser::PitchTrack)); |
871 m_showNotes->setChecked(m_analyser->isVisible(Analyser::Notes)); | 883 m_showNotes->setChecked(m_analyser->isVisible(Analyser::Notes)); |
872 m_playAudio->setChecked(m_analyser->isAudible(Analyser::Audio)); | 884 m_playAudio->setChecked(m_analyser->isAudible(Analyser::Audio)); |
873 m_playPitch->setChecked(m_analyser->isAudible(Analyser::PitchTrack)); | 885 m_playPitch->setChecked(m_analyser->isAudible(Analyser::PitchTrack)); |
874 m_playNotes->setChecked(m_analyser->isAudible(Analyser::Notes)); | 886 m_playNotes->setChecked(m_analyser->isAudible(Analyser::Notes)); |