EntityContextMenu Class Reference
This plugin is in charge of showing the entity context menu when the right button is clicked on a visual. More...
#include <EntityContextMenuPlugin.hh>
Signals | |
| void | FollowingTargetChanged () |
| Notify that followingTarget has changed. More... | |
Public Member Functions | |
| EntityContextMenu () | |
| Constructor. More... | |
| EntityContextMenu () | |
| Constructor. More... | |
| ~EntityContextMenu () override | |
| Destructor. More... | |
| ~EntityContextMenu () override | |
| Destructor. More... | |
| Q_INVOKABLE bool | FollowingTarget () const |
| Get whether it is following target. More... | |
| void | LoadConfig (const tinyxml2::XMLElement *_pluginElem) override |
| void | OnCurrentlyTrackedSub (const msgs::CameraTrack &_msg) |
| Callback function to get data from the message. More... | |
| Q_INVOKABLE void | OnRemove (const QString &_data, const QString &_type) |
| Callback when a context menu item is invoked. More... | |
| Q_INVOKABLE void | OnRequest (const QString &_request, const QString &_data) |
| Callback when a context menu item is invoked. More... | |
| Q_INVOKABLE void | SetFollowingTarget (bool &_followingTarget) |
| Set whether followingTarget. More... | |
Public Member Functions inherited from Plugin | |
| Plugin () | |
| virtual | ~Plugin () |
| QQuickItem * | CardItem () const |
| virtual std::string | ConfigStr () |
| QQmlContext * | Context () const |
| bool | DeleteLaterRequested () const |
| void | Load (const tinyxml2::XMLElement *_pluginElem) |
| QQuickItem * | PluginItem () const |
| void | PostParentChanges () |
| virtual std::string | Title () const |
Protected Member Functions | |
| bool | eventFilter (QObject *_obj, QEvent *_event) override |
Protected Member Functions inherited from Plugin | |
| void | DeleteLater () |
Properties | |
| bool | followingTarget |
| followingTarget More... | |
Additional Inherited Members | |
Protected Attributes inherited from Plugin | |
| std::string | configStr |
| std::string | title |
Detailed Description
This plugin is in charge of showing the entity context menu when the right button is clicked on a visual.
A context menu providing actions that can be invoked on an entity.
Constructor & Destructor Documentation
◆ EntityContextMenu() [1/2]
Constructor.
◆ ~EntityContextMenu() [1/2]
|
override |
Destructor.
◆ EntityContextMenu() [2/2]
Constructor.
◆ ~EntityContextMenu() [2/2]
|
override |
Destructor.
Member Function Documentation
◆ eventFilter()
|
overrideprotected |
◆ FollowingTarget()
| Q_INVOKABLE bool FollowingTarget | ( | ) | const |
Get whether it is following target.
- Returns
- True if followingTarget
◆ FollowingTargetChanged
|
signal |
Notify that followingTarget has changed.
◆ LoadConfig()
|
overridevirtual |
Reimplemented from Plugin.
◆ OnCurrentlyTrackedSub()
| void OnCurrentlyTrackedSub | ( | const msgs::CameraTrack & | _msg | ) |
Callback function to get data from the message.
- Parameters
-
[in] _msg CameraTrack message
◆ OnRemove()
| Q_INVOKABLE void OnRemove | ( | const QString & | _data, |
| const QString & | _type | ||
| ) |
Callback when a context menu item is invoked.
- Parameters
-
[in] _data Request data [in] _type Entity type
◆ OnRequest()
| Q_INVOKABLE void OnRequest | ( | const QString & | _request, |
| const QString & | _data | ||
| ) |
Callback when a context menu item is invoked.
- Parameters
-
[in] _request Request type [in] _data Request data
◆ SetFollowingTarget()
| Q_INVOKABLE void SetFollowingTarget | ( | bool & | _followingTarget | ) |
Set whether followingTarget.
- Parameters
-
[in] _followingTarget True if followingTarget
Property Documentation
◆ followingTarget
|
readwrite |
followingTarget
The documentation for this class was generated from the following files:
Public Member Functions inherited from