41class QPropertyAnimation;
42class QParallelAnimationGroup;
45 class BackgroundandLightingEditor;
48 class QTGraphicsWindow;
49 class QTGraphicsWidget;
51 class CameraRulerMenu;
54 class QCustomDockWidget;
59 class QTResourceListener;
60 class ContextMenuCallback;
68 void dragEnterEvent(QDragEnterEvent *event)
override;
69 void dropEvent(QDropEvent *event)
override;
70 void updateView()
override;
71 void setSwapMode(
SwapMode mode)
override;
73 void setModelManager(
QTModelManager* manager,
bool auto_add_models);
75 void clearModels()
override;
77 QWidget* cameraToolbar()
override;
78 bool event(QEvent* e)
override;
79 void setTouchTheme(
bool touch_theme)
override;
80 void showToolRibbon(
bool visible)
override;
81 void resetToolRibbon()
override;
82 UUID id()
const override;
85 virtual void addWidget(
const QPointer<QWidget>& widget)
override;
86 virtual void removeWidget(
const QPointer<QWidget>& widget)
override;
89 void screenshotToClipboard(
bool include_background);
91 void screenshotToObject(
bool include_background);
94 void toPDF(
const File& pdf_file);
96 String getCursorID()
const;
97 void requestShowInfoDisplay(
bool should_show)
override;
102 void showContextMenu(
const QPoint &pos);
103 void requestCameraLink(
bool selected);
104 void onMaterialDeleted(
UUID material);
105 void objectRefresh(
UUID id);
107 void editOverrideMaterial();
108 void removeOverrideMaterial();
129 bool m_should_show_info =
true;
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:59
Definition CameraView.h:46
SwapMode
Definition CameraView.h:50
Provides a constant, unmodifiable pointer that has shared ownership of a dynamically allocated object...
Definition GraphicsPipeline.h:42
A hash-based key-value store, useful for quick associative lookups.
Definition Dictionary.h:59
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
Definition Pointer.hpp:319
Logic for reading or writing to a file as well as navigating filesystems.
Definition File.h:48
Definition QtGraphicsWindow.h:54
Definition QTModelManager.h:94
The core String class for the software.
Definition String.h:47
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
Definition UUID.h:62
Definition VirtualCameraView.h:62
CameraRulerMenu * m_ruler_combo
Definition VirtualCameraView.h:121
QTResourceListener * m_cursor_listener
Definition VirtualCameraView.h:114
QTGraphicsWindow * graphicsWindow() const
Definition VirtualCameraView.h:76
Dictionary< UUID, ContextMenuCallback * > m_custom_context_callbacks
Definition VirtualCameraView.h:110
Ruler * m_top_ruler
Definition VirtualCameraView.h:119
bool m_show_toolbar
Definition VirtualCameraView.h:123
bool m_show_top_ruler_perspective
Definition VirtualCameraView.h:127
CameraToolbar * m_camera_toolbar
Definition VirtualCameraView.h:113
bool m_show_top_ruler_ortho
Definition VirtualCameraView.h:126
bool m_show_edge_ruler_ortho
Definition VirtualCameraView.h:124
bool m_show_edge_ruler_perspective
Definition VirtualCameraView.h:125
QTResourceListener * m_orientation_listener
Definition VirtualCameraView.h:117
QTResourceListener * m_orthograhic_listener
Definition VirtualCameraView.h:116
QTResourceListener * m_selection_info_listener
Definition VirtualCameraView.h:115
void screenshotToPrint(uint04 index=Constant< uint04 >::NaN)
QTGraphicsWindow * m_graphics_window
Definition VirtualCameraView.h:111
QTGraphicsWidget * m_graphics_widget
Definition VirtualCameraView.h:122
QTModelManager * m_model_manager
Definition VirtualCameraView.h:112
Button * m_ruler_button
Definition VirtualCameraView.h:120
bool m_touch_theme
Definition VirtualCameraView.h:128
Ruler * m_side_ruler
Definition VirtualCameraView.h:118
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:115
Definition BaseValues.hpp:267