Cuts down on a lot of duplicate code between TimelineWidget/ViewerWidget/CurveWidget/NodeParamView and TimelinePanel/ViewerPanel/CurvePanel/ParamPanel since they all use similar time functions.
26 lines
486 B
C++
26 lines
486 B
C++
#ifndef VIEWERPANELBASE_H
|
|
#define VIEWERPANELBASE_H
|
|
|
|
#include "panel/timebased/timebased.h"
|
|
#include "widget/viewer/viewer.h"
|
|
|
|
class ViewerPanelBase : public TimeBasedPanel
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
ViewerPanelBase(QWidget* parent = nullptr);
|
|
|
|
virtual void PlayPause() override;
|
|
|
|
virtual void ShuttleLeft() override;
|
|
|
|
virtual void ShuttleStop() override;
|
|
|
|
virtual void ShuttleRight() override;
|
|
|
|
void ConnectTimeBasedPanel(TimeBasedPanel* panel);
|
|
|
|
};
|
|
|
|
#endif // VIEWERPANELBASE_H
|