X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Faudiosignal.h;h=2fbaaf1c994884184fb9efcad48097dd4f0fa291;hb=40871a54f9a9e06f0a97800e9e0048acefdbde18;hp=5a2680a7d540b81326ae89ee6dae99ab11328007;hpb=83471f30916e27fe2caa49080096aaf4572a75dd;p=kdenlive diff --git a/src/audiosignal.h b/src/audiosignal.h index 5a2680a7..2fbaaf1c 100644 --- a/src/audiosignal.h +++ b/src/audiosignal.h @@ -26,24 +26,36 @@ class QLabel; #include + +#include + class AudioSignal : public QWidget { Q_OBJECT public: AudioSignal(QWidget *parent = 0); + ~AudioSignal(); + /** @brief Used for checking whether audio data needs to be delivered */ + bool monitoringEnabled() const; + private: + double valueToPixel(double in,bool db); QLabel* label; QByteArray channels,peeks,peekage; QList col; + QAction *m_aMonitoringEnabled; + protected: void paintEvent(QPaintEvent*); + public slots: void showAudio(const QByteArray); void slotReceiveAudio(const QVector&,int,int,int); private slots: - void slotSwitchAudioMonitoring(bool isOn); + void slotSwitchAudioMonitoring(bool isOn); + signals: - void updateAudioMonitoring(); + void updateAudioMonitoring(); };