Omnidome
Fulldome Mapping Software Toolkit
|
SceneViewer widget for positioning of elements and 3D view of scene. More...
#include <SceneViewer.h>
Public Slots | |
void | triggerUpdate () |
void | showInputControlWidget () |
Show large widget from current input. More... | |
void | showInputControlWidget (omni::input::Interface *) |
Show large widget from given input. More... | |
void | removeInputControlWidget () |
Remove large input widget. More... | |
Signals | |
void | dataModelChanged () |
Public Member Functions | |
SceneViewer (QWidget *=nullptr) | |
~SceneViewer () | |
SceneGLView * | view () |
Return pointer to view. More... | |
SceneGLView const * | view () const |
Return pointer to view (const version) More... | |
![]() | |
DataModel () | |
void | setDataModel (pointer_type _dataModel) |
Set new data model. More... | |
pointer_type | dataModel () |
Return pointer to data model. More... | |
const pointer_type | dataModel () const |
Return pointer to data model (const version) More... | |
virtual void | updateFrontend () |
Push data to frontend widgets and all child widgets. More... | |
virtual void | updateDataModel () |
Update the data model interface. More... | |
Private Member Functions | |
void | dataToFrontend () |
Pure virtual method which determines how data model is represented in frontend. More... | |
bool | frontendToData () |
Return true if data has changed by front end. More... | |
Private Attributes | |
QWidget * | inputControlWidget_ = nullptr |
std::unique_ptr< Ui::SceneViewer > | ui_ |
Additional Inherited Members | |
![]() | |
typedef DATAMODEL | data_model_type |
Data type. More... | |
typedef DataModel < data_model_type, SHARED > | type |
This type. More... | |
typedef detail::PointerType < data_model_type, SHARED > | pointer_type_handler |
Pointer type handler. More... | |
typedef pointer_type_handler::type | pointer_type |
Derived pointer type. More... | |
![]() | |
template<typename F > | |
void | locked (F f) |
Lock widget and execute given functor. More... | |
bool | isLocked () const |
Return true if widget is locked. More... | |
SceneViewer widget for positioning of elements and 3D view of scene.
omni::ui::SceneViewer::SceneViewer | ( | QWidget * | _parent = nullptr | ) |
|
signal |
|
privatevirtual |
Pure virtual method which determines how data model is represented in frontend.
Implements omni::ui::mixin::DataModel< DATAMODEL, SHARED >.
|
privatevirtual |
Return true if data has changed by front end.
Implements omni::ui::mixin::DataModel< DATAMODEL, SHARED >.
|
slot |
Remove large input widget.
|
slot |
Show large widget from current input.
|
slot |
Show large widget from given input.
|
slot |
SceneGLView * omni::ui::SceneViewer::view | ( | ) |
Return pointer to view.
SceneGLView const * omni::ui::SceneViewer::view | ( | ) | const |
Return pointer to view (const version)
|
private |
|
private |