]> git.sesse.net Git - kdenlive/blobdiff - src/colorcorrection/waveformgenerator.h
Const'ref
[kdenlive] / src / colorcorrection / waveformgenerator.h
index d3abd6047b2b8b673fc07381358780d5f7a87cd1..d974ee9c2f173054309063d2bcdd52f1016359d5 100644 (file)
 #define WAVEFORMGENERATOR_H
 
 #include <QObject>
-#include <QImage>
-#include <QSize>
+class QImage;
+class QSize;
 
 class WaveformGenerator : public QObject
 {
     Q_OBJECT
 
 public:
+    enum PaintMode { PaintMode_Green, PaintMode_Yellow, PaintMode_White };
+    enum Rec { Rec_601, Rec_709 };
+
     WaveformGenerator();
     ~WaveformGenerator();
 
-    QImage calculateWaveform(const QSize &waveformSize, const QImage &image, const bool &drawAxis, const uint &accelFactor = 1);
+    QImage calculateWaveform(const QSize &waveformSize, const QImage &image, WaveformGenerator::PaintMode paintMode,
+                             bool drawAxis, const WaveformGenerator::Rec rec, uint accelFactor = 1);
 
-signals:
-    void signalCalculationFinished(QImage image, const uint &ms);
+//signals:
+    //void signalCalculationFinished(QImage image, const uint &ms);
 
 };