view edtimeline.h @ 374:097b537fa957

Add demo obj.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 17 Oct 2012 01:47:43 +0300
parents e1c984404b6b
children 69ca8a83c25a
line wrap: on
line source

#ifndef EDTIMELINE_H
#define EDTIMELINE_H

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

class TimelineTrackView : public QWidget
{
    Q_OBJECT

public:
    TimelineTrackView(QWidget *parent = 0);
    void setTrack(DMTimelineTrack *mtrack);
    DMTimelineTrack * getTrack();

    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;
    DMTimelineTrack *track;
};

#endif