X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Faudiosignal.h;h=2fbaaf1c994884184fb9efcad48097dd4f0fa291;hb=49c3f9376d4b9f7d185c4d6b22e662b127debdcb;hp=21cb8fed24f1c36a7d1ad36ef2fa1c7249d3becc;hpb=e6d74a35a048e6443adaf13f00f7eedce28e9a0d;p=kdenlive diff --git a/src/audiosignal.h b/src/audiosignal.h index 21cb8fed..2fbaaf1c 100644 --- a/src/audiosignal.h +++ b/src/audiosignal.h @@ -26,20 +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; + 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); +signals: + void updateAudioMonitoring(); };