29 lines
596 B
C++
29 lines
596 B
C++
#ifndef DUST3D_MOTION_CLIP_WIDGET_H
|
|
#define DUST3D_MOTION_CLIP_WIDGET_H
|
|
#include <QFrame>
|
|
#include "document.h"
|
|
|
|
class MotionClipWidget : public QFrame
|
|
{
|
|
Q_OBJECT
|
|
signals:
|
|
void modifyInterpolation();
|
|
|
|
public:
|
|
MotionClipWidget(const Document *document, QWidget *parent=nullptr);
|
|
QSize preferredSize();
|
|
static QSize maxSize();
|
|
|
|
public slots:
|
|
void setClip(MotionClip clip);
|
|
void reload();
|
|
void updateCheckedState(bool checked);
|
|
|
|
private:
|
|
const Document *m_document = nullptr;
|
|
MotionClip m_clip;
|
|
QWidget *m_reloadToWidget = nullptr;
|
|
};
|
|
|
|
#endif
|