34#include <NDEVR/UUID.h>
35#include <NDEVR/Angle.h>
36#include <NDEVR/Pointer.h>
37#include <NDEVR/Buffer.h>
43 class ContextMenuCallback;
73 bool event(QEvent* event)
override;
75 virtual void addWidget(
const QPointer<QWidget>&) {};
82 virtual QSize sizeHint()
const override;
Stores an angle in an optimized format.
Definition StringStream.h:352
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:64
Definition CameraView.h:46
virtual void resetToolRibbon()
Definition CameraView.h:80
virtual void addWidget(const QPointer< QWidget > &)
Definition CameraView.h:75
void requestRedrawAllSignal()
void requestSwapSignal(UUID signal)
virtual void showToolRibbon(bool)
Definition CameraView.h:81
virtual void setCameraRotation(Angle< fltp08 >)
Definition CameraView.h:77
virtual void updateView()=0
virtual Angle< fltp08 > cameraRotation()
Definition CameraView.h:79
virtual ~CameraView()
Definition CameraView.h:64
void viewportSelectionSignal(UUID camera, Buffer< UUID > selection)
virtual ConstPointer< Camera > camera() const =0
virtual void removeWidget(const QPointer< QWidget > &)
Definition CameraView.h:76
SwapMode
Definition CameraView.h:50
virtual void requestShowInfoDisplay(bool)
Definition CameraView.h:88
virtual UUID id() const =0
RecordingState
Definition CameraView.h:56
virtual void clearModels()
Definition CameraView.h:85
void recordingStateChangedSignal(RecordingState state)
void requestSelectedSignal()
virtual QWidget * cameraToolbar()
Definition CameraView.h:83
void requestCameraCopy(UUID signal, bool)
virtual void addModels(const Buffer< UUID > &)
Definition CameraView.h:84
virtual RecordingState recordingState() const
Definition CameraView.h:86
virtual void setIconSizeMultiplier(fltp04)
Definition CameraView.h:74
virtual void setTouchTheme(bool touch_theme)=0
virtual void setCameraZoom(fltp08)
Definition CameraView.h:78
virtual void setSwapMode(SwapMode mode)=0
void requestMoveable(bool moveable)
virtual DynamicPointer< Camera > camera()=0
void onVideoSaved(const File &file)
void onScreenshotSaved(const File &file)
CameraView(QWidget *parent=nullptr)
Definition CameraView.h:61
virtual void addContextCustomMenu(const UUID &, ContextMenuCallback *)
Definition CameraView.h:87
Definition GraphicsPipeline.h:42
Definition Pointer.hpp:303
float fltp04
Defines an alias representing a 4 byte floating-point number.
Definition BaseValues.hpp:157
double fltp08
Defines an alias representing an 8 byte floating-point number.
Definition BaseValues.hpp:181