view edwaveform.h @ 370:7e640b1f990b

Fix build process for out of tree builds.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 17 Oct 2012 01:15:09 +0300
parents 1b8362a26692
children 40e33ad0d153
line wrap: on
line source

#ifndef EDWAVEFORM_H
#define EDWAVEFORM_H

#include <QWidget>
#include "dmengine.h"

class WaveformView : public QWidget
{
    Q_OBJECT

public:
    WaveformView(QWidget *parent = 0);
    void setWaveform(qint16 *mdata, int len);

    void setTime(const int mtime);
    void setOffset(const int moffs);
    void setScale(const float mscale);

protected:
    void mousePressEvent(QMouseEvent *event);
    void mouseMoveEvent(QMouseEvent *event);
    void mouseReleaseEvent(QMouseEvent *event);

    void paintEvent(QPaintEvent *event);

private:
    float scale;
    int time, offs, len;
    qint16 *data;
};

#endif