summaryrefslogtreecommitdiffstats
path: root/src/waveform/renderers/glwaveformrendererrgb.h
blob: 95c7ef857d292d587d50b67af0bd3571bc1a7681 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef GLWAVEFORMRENDERERRGB_H
#define GLWAVEFORMRENDERERRGB_H

#include <QOpenGLFunctions_2_1>

#include "waveformrenderersignalbase.h"

class ControlObject;

class GLWaveformRendererRGB: public WaveformRendererSignalBase,
        protected QOpenGLFunctions_2_1 {
  public:
    explicit GLWaveformRendererRGB(
            WaveformWidgetRenderer* waveformWidgetRenderer);
    virtual ~GLWaveformRendererRGB();

    virtual void onSetup(const QDomNode& node);
    virtual void draw(QPainter* painter, QPaintEvent* event);

  private:
    DISALLOW_COPY_AND_ASSIGN(GLWaveformRendererRGB);
};

#endif // GLWAVEFORMRENDERERRGB_H