Ignition Gui

API Reference

7.0.0~pre1

A QQUickItem that manages the render window. More...

#include <MinimalScene.hh>

Public Slots

void Ready ()
 Slot called when thread is ready to be started. More...
 
void Ready ()
 Slot called when thread is ready to be started. More...
 

Public Member Functions

 RenderWindowItem (QQuickItem *_parent=nullptr)
 Constructor. More...
 
 RenderWindowItem (QQuickItem *_parent=nullptr)
 Constructor. More...
 
virtual ~RenderWindowItem ()
 Destructor. More...
 
 ~RenderWindowItem ()
 
void HandleKeyPress (QKeyEvent *_e)
 Handle key press event for snapping. More...
 
void HandleKeyPress (const common::KeyEvent &_e)
 Handle key press event for snapping. More...
 
void HandleKeyRelease (QKeyEvent *_e)
 Handle key release event for snapping. More...
 
void HandleKeyRelease (const common::KeyEvent &_e)
 Handle key release event for snapping. More...
 
void OnDropped (const QString &_drop, const ignition::math::Vector2i &_dropPos)
 Callback when receives a drop event. More...
 
void OnHovered (const ignition::math::Vector2i &_hoverPos)
 Called when the mouse hovers to a new position. More...
 
void OnHovered (const ignition::math::Vector2i &_hoverPos)
 Called when the mouse hovers to a new position. More...
 
void SetAmbientLight (const math::Color &_ambient)
 Set ambient light of render window. More...
 
void SetAmbientLight (const math::Color &_ambient)
 Set ambient light of render window. More...
 
void SetBackgroundColor (const math::Color &_color)
 Set background color of render window. More...
 
void SetBackgroundColor (const math::Color &_color)
 Set background color of render window. More...
 
void SetCameraPose (const math::Pose3d &_pose)
 Set the initial pose the render window camera. More...
 
void SetCameraPose (const math::Pose3d &_pose)
 Set the initial pose the render window camera. More...
 
void SetDeletionTopic (const std::string &_topic)
 Set deletion topic to use for deleting objects from the scene The renderer will subscribe to this topic to get notified when entities in the scene get deleted. More...
 
void SetDeletionTopic (const std::string &_topic)
 Set deletion topic to use for deleting objects from the scene The renderer will subscribe to this topic to get notified when entities in the scene get deleted. More...
 
void SetEngineName (const std::string &_name)
 Set engine name used to create the render window. More...
 
void SetEngineName (const std::string &_name)
 Set engine name used to create the render window. More...
 
void SetPoseTopic (const std::string &_topic)
 Set pose topic to use for updating objects in the scene The renderer will subscribe to this topic to get pose messages of visuals in the scene. More...
 
void SetPoseTopic (const std::string &_topic)
 Set pose topic to use for updating objects in the scene The renderer will subscribe to this topic to get pose messages of visuals in the scene. More...
 
void SetSceneName (const std::string &_name)
 Set name of scene created inside the render window. More...
 
void SetSceneName (const std::string &_name)
 Set name of scene created inside the render window. More...
 
void SetSceneService (const std::string &_service)
 Set scene service to use in this render window A service call will be made using ign-transport to get scene data using this service. More...
 
void SetSceneService (const std::string &_service)
 Set scene service to use in this render window A service call will be made using ign-transport to get scene data using this service. More...
 
void SetSceneTopic (const std::string &_topic)
 Set the scene topic to use for updating objects in the scene The renderer will subscribe to this topic to get updates scene messages. More...
 
void SetSceneTopic (const std::string &_topic)
 Set the scene topic to use for updating objects in the scene The renderer will subscribe to this topic to get updates scene messages. More...
 
void SetSkyEnabled (const bool &_sky)
 Set if sky is enabled. More...
 

Protected Member Functions

virtual void keyPressEvent (QKeyEvent *_event) override
 
virtual void keyPressEvent (QKeyEvent *_e) override
 
virtual void keyReleaseEvent (QKeyEvent *_event) override
 
virtual void keyReleaseEvent (QKeyEvent *_e) override
 
virtual void mouseMoveEvent (QMouseEvent *_e) override
 
virtual void mouseMoveEvent (QMouseEvent *_e) override
 
virtual void mousePressEvent (QMouseEvent *_e) override
 
virtual void mousePressEvent (QMouseEvent *_e) override
 
virtual void mouseReleaseEvent (QMouseEvent *_e) override
 
virtual void mouseReleaseEvent (QMouseEvent *_e) override
 
virtual void wheelEvent (QWheelEvent *_e) override
 
virtual void wheelEvent (QWheelEvent *_e) override
 

Detailed Description

A QQUickItem that manages the render window.

Constructor & Destructor Documentation

◆ RenderWindowItem() [1/2]

RenderWindowItem ( QQuickItem *  _parent = nullptr)
explicit

Constructor.

Parameters
[in]_parentParent item

◆ ~RenderWindowItem() [1/2]

◆ RenderWindowItem() [2/2]

RenderWindowItem ( QQuickItem *  _parent = nullptr)
explicit

Constructor.

Parameters
[in]_parentParent item

◆ ~RenderWindowItem() [2/2]

virtual ~RenderWindowItem ( )
virtual

Destructor.

Member Function Documentation

◆ HandleKeyPress() [1/2]

void HandleKeyPress ( QKeyEvent *  _e)

Handle key press event for snapping.

Parameters
[in]_eThe key event to process.

◆ HandleKeyPress() [2/2]

void HandleKeyPress ( const common::KeyEvent &  _e)

Handle key press event for snapping.

Parameters
[in]_eThe key event to process.

◆ HandleKeyRelease() [1/2]

void HandleKeyRelease ( QKeyEvent *  _e)

Handle key release event for snapping.

Parameters
[in]_eThe key event to process.

◆ HandleKeyRelease() [2/2]

void HandleKeyRelease ( const common::KeyEvent &  _e)

Handle key release event for snapping.

Parameters
[in]_eThe key event to process.

◆ keyPressEvent() [1/2]

virtual void keyPressEvent ( QKeyEvent *  _event)
overrideprotectedvirtual

◆ keyPressEvent() [2/2]

virtual void keyPressEvent ( QKeyEvent *  _e)
overrideprotectedvirtual

◆ keyReleaseEvent() [1/2]

virtual void keyReleaseEvent ( QKeyEvent *  _event)
overrideprotectedvirtual

◆ keyReleaseEvent() [2/2]

virtual void keyReleaseEvent ( QKeyEvent *  _e)
overrideprotectedvirtual

◆ mouseMoveEvent() [1/2]

virtual void mouseMoveEvent ( QMouseEvent *  _e)
overrideprotectedvirtual

◆ mouseMoveEvent() [2/2]

virtual void mouseMoveEvent ( QMouseEvent *  _e)
overrideprotectedvirtual

◆ mousePressEvent() [1/2]

virtual void mousePressEvent ( QMouseEvent *  _e)
overrideprotectedvirtual

◆ mousePressEvent() [2/2]

virtual void mousePressEvent ( QMouseEvent *  _e)
overrideprotectedvirtual

◆ mouseReleaseEvent() [1/2]

virtual void mouseReleaseEvent ( QMouseEvent *  _e)
overrideprotectedvirtual

◆ mouseReleaseEvent() [2/2]

virtual void mouseReleaseEvent ( QMouseEvent *  _e)
overrideprotectedvirtual

◆ OnDropped()

void OnDropped ( const QString &  _drop,
const ignition::math::Vector2i &  _dropPos 
)

Callback when receives a drop event.

Parameters
[in]_dropDropped string.
[in]_dropPosx coordinate of mouse position.

◆ OnHovered() [1/2]

void OnHovered ( const ignition::math::Vector2i &  _hoverPos)

Called when the mouse hovers to a new position.

Parameters
[in]_hoverPos2D coordinates of the hovered mouse position on the render window.

◆ OnHovered() [2/2]

void OnHovered ( const ignition::math::Vector2i &  _hoverPos)

Called when the mouse hovers to a new position.

Parameters
[in]_hoverPos2D coordinates of the hovered mouse position on the render window.

◆ Ready [1/2]

void Ready ( )
slot

Slot called when thread is ready to be started.

◆ Ready [2/2]

void Ready ( )
slot

Slot called when thread is ready to be started.

◆ SetAmbientLight() [1/2]

void SetAmbientLight ( const math::Color &  _ambient)

Set ambient light of render window.

Parameters
[in]_ambientColor of ambient light

◆ SetAmbientLight() [2/2]

void SetAmbientLight ( const math::Color &  _ambient)

Set ambient light of render window.

Parameters
[in]_ambientColor of ambient light

◆ SetBackgroundColor() [1/2]

void SetBackgroundColor ( const math::Color &  _color)

Set background color of render window.

Parameters
[in]_colorColor of render window background

◆ SetBackgroundColor() [2/2]

void SetBackgroundColor ( const math::Color &  _color)

Set background color of render window.

Parameters
[in]_colorColor of render window background

◆ SetCameraPose() [1/2]

void SetCameraPose ( const math::Pose3d &  _pose)

Set the initial pose the render window camera.

Parameters
[in]_poseInitical camera pose

◆ SetCameraPose() [2/2]

void SetCameraPose ( const math::Pose3d &  _pose)

Set the initial pose the render window camera.

Parameters
[in]_poseInitical camera pose

◆ SetDeletionTopic() [1/2]

void SetDeletionTopic ( const std::string &  _topic)

Set deletion topic to use for deleting objects from the scene The renderer will subscribe to this topic to get notified when entities in the scene get deleted.

Parameters
[in]_topicDeletion topic

◆ SetDeletionTopic() [2/2]

void SetDeletionTopic ( const std::string &  _topic)

Set deletion topic to use for deleting objects from the scene The renderer will subscribe to this topic to get notified when entities in the scene get deleted.

Parameters
[in]_topicDeletion topic

◆ SetEngineName() [1/2]

void SetEngineName ( const std::string &  _name)

Set engine name used to create the render window.

Parameters
[in]_nameName of render engine

◆ SetEngineName() [2/2]

void SetEngineName ( const std::string &  _name)

Set engine name used to create the render window.

Parameters
[in]_nameName of render engine

◆ SetPoseTopic() [1/2]

void SetPoseTopic ( const std::string &  _topic)

Set pose topic to use for updating objects in the scene The renderer will subscribe to this topic to get pose messages of visuals in the scene.

Parameters
[in]_topicPose topic

◆ SetPoseTopic() [2/2]

void SetPoseTopic ( const std::string &  _topic)

Set pose topic to use for updating objects in the scene The renderer will subscribe to this topic to get pose messages of visuals in the scene.

Parameters
[in]_topicPose topic

◆ SetSceneName() [1/2]

void SetSceneName ( const std::string &  _name)

Set name of scene created inside the render window.

Parameters
[in]_nameName of scene

◆ SetSceneName() [2/2]

void SetSceneName ( const std::string &  _name)

Set name of scene created inside the render window.

Parameters
[in]_nameName of scene

◆ SetSceneService() [1/2]

void SetSceneService ( const std::string &  _service)

Set scene service to use in this render window A service call will be made using ign-transport to get scene data using this service.

Parameters
[in]_serviceScene service name

◆ SetSceneService() [2/2]

void SetSceneService ( const std::string &  _service)

Set scene service to use in this render window A service call will be made using ign-transport to get scene data using this service.

Parameters
[in]_serviceScene service name

◆ SetSceneTopic() [1/2]

void SetSceneTopic ( const std::string &  _topic)

Set the scene topic to use for updating objects in the scene The renderer will subscribe to this topic to get updates scene messages.

Parameters
[in]_topicScene topic

◆ SetSceneTopic() [2/2]

void SetSceneTopic ( const std::string &  _topic)

Set the scene topic to use for updating objects in the scene The renderer will subscribe to this topic to get updates scene messages.

Parameters
[in]_topicScene topic

◆ SetSkyEnabled()

void SetSkyEnabled ( const bool &  _sky)

Set if sky is enabled.

Parameters
[in]_skyTrue to enable the sky, false otherwise.

◆ wheelEvent() [1/2]

virtual void wheelEvent ( QWheelEvent *  _e)
overrideprotectedvirtual

◆ wheelEvent() [2/2]

virtual void wheelEvent ( QWheelEvent *  _e)
overrideprotectedvirtual

The documentation for this class was generated from the following files: