view edtimeline.h @ 357:1b8362a26692

Work towards Qt based editor.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 16 Oct 2012 20:09:11 +0300
parents
children e1c984404b6b
line wrap: on
line source

#ifndef EDTIMELINE_H
#define EDTIMELINE_H

#include <QWidget>
#include "dmtimeline.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