|
|
|
@ -6,7 +6,11 @@
|
|
|
|
|
|
|
|
|
|
#include <tqlayout.h>
|
|
|
|
|
|
|
|
|
|
#include <tdepopupmenu.h>
|
|
|
|
|
#include <tdelocale.h>
|
|
|
|
|
|
|
|
|
|
#include "analyzer.h"
|
|
|
|
|
#include "codeineConfig.h"
|
|
|
|
|
|
|
|
|
|
namespace Codeine
|
|
|
|
|
{
|
|
|
|
@ -26,6 +30,32 @@ AudioView::AudioView(TQWidget *parent, const char *name)
|
|
|
|
|
36 * (Analyzer::Block::HEIGHT + 1) - 1);
|
|
|
|
|
|
|
|
|
|
layout->addWidget(m_analyzer);
|
|
|
|
|
|
|
|
|
|
m_analyzer->setShown(config("AudioView")->readBoolEntry("showAudioAnalyzer", true));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
AudioView::~AudioView()
|
|
|
|
|
{
|
|
|
|
|
config("AudioView")->writeEntry("showAudioAnalyzer", m_analyzer->isVisible());
|
|
|
|
|
config("AudioView")->sync();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AudioView::contextMenuEvent(TQContextMenuEvent *e)
|
|
|
|
|
{
|
|
|
|
|
TDEPopupMenu popup;
|
|
|
|
|
|
|
|
|
|
popup.setCheckable(true);
|
|
|
|
|
int id = popup.insertItem(i18n("Show Analyzer"), this, TQ_SLOT(slotToggleVisibility()));
|
|
|
|
|
popup.setItemChecked(id, m_analyzer->isVisible());
|
|
|
|
|
|
|
|
|
|
popup.exec(e->globalPos());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AudioView::slotToggleVisibility()
|
|
|
|
|
{
|
|
|
|
|
m_analyzer->setShown(!m_analyzer->isVisible());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#include "audioView.moc"
|
|
|
|
|