X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fscopes%2Faudioscopes%2Fabstractaudioscopewidget.h;h=2487a811716eb87bee88fd6c0a8496b878ff1cb0;hb=8a6e4eb1dea318ecd1c0b313c28b764e89a524c4;hp=a3c352b7d50c7a401928fb3e893540ff182254f6;hpb=a1f0a54b93ab364a37fd8242c1881c61d066ada7;p=kdenlive diff --git a/src/scopes/audioscopes/abstractaudioscopewidget.h b/src/scopes/audioscopes/abstractaudioscopewidget.h index a3c352b7..2487a811 100644 --- a/src/scopes/audioscopes/abstractaudioscopewidget.h +++ b/src/scopes/audioscopes/abstractaudioscopewidget.h @@ -12,16 +12,13 @@ #define ABSTRACTAUDIOSCOPEWIDGET_H -#include #include #include #include "../abstractscopewidget.h" -class QMenu; -class Monitor; class Render; /** @@ -31,11 +28,11 @@ class AbstractAudioScopeWidget : public AbstractScopeWidget { Q_OBJECT public: - AbstractAudioScopeWidget(bool trackMouse = false, QWidget *parent = 0); + explicit AbstractAudioScopeWidget(bool trackMouse = false, QWidget *parent = 0); virtual ~AbstractAudioScopeWidget(); public slots: - void slotReceiveAudio(QVector sampleData, int freq, int num_channels, int num_samples); + void slotReceiveAudio(const QVector &sampleData, int freq, int num_channels, int num_samples); protected: /** @brief This is just a wrapper function, subclasses can use renderAudioScope. */ @@ -46,8 +43,8 @@ protected: when calculation has finished, to allow multi-threading. accelerationFactor hints how much faster than usual the calculation should be accomplished, if possible. */ virtual QImage renderAudioScope(uint accelerationFactor, - const QVector audioFrame, const int freq, const int num_channels, const int num_samples, - const int newData) = 0; + const QVector &audioFrame, const int freq, const int num_channels, const int num_samples, + const int newData) = 0; int m_freq; int m_nChannels;