Files
oak-editor/app/panel/viewer/viewerbase.h
T

38 lines
814 B
C++

#ifndef VIEWERPANELBASE_H
#define VIEWERPANELBASE_H
#include "panel/pixelsampler/pixelsamplerpanel.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);
void DisconnectTimeBasedPanel(TimeBasedPanel* panel);
VideoRenderBackend* video_renderer() const;
void ConnectPixelSamplerPanel(PixelSamplerPanel *psp);
/**
* @brief Wrapper for ViewerWidget::SetFullScreen()
*/
void SetFullScreen(QScreen* screen = nullptr);
};
#endif // VIEWERPANELBASE_H