Widget which publishes a custom Gazebo Transport message. More...
#include <Publisher.hh>
Public Slots | |
void | OnPublish (const bool _checked) |
Callback when publish button is checked or unchecked. | |
Signals | |
void | FrequencyChanged () |
Notify that frequency has changed. | |
void | MsgDataChanged () |
Notify that message data has changed. | |
void | MsgTypeChanged () |
Notify that message type has changed. | |
void | TopicChanged () |
Notify that topic has changed. | |
Public Member Functions | |
Publisher () | |
Constructor. | |
virtual | ~Publisher () |
Destructor. | |
Q_INVOKABLE double | Frequency () const |
Get the frequency, in Hz. | |
virtual void | LoadConfig (const tinyxml2::XMLElement *_pluginElem) |
Q_INVOKABLE QString | MsgData () const |
Get the message data as a string, for example 'data: "Hello"'. | |
Q_INVOKABLE QString | MsgType () const |
Get the message type as a string, for example 'gz.msgs.StringMsg'. | |
Q_INVOKABLE void | SetFrequency (const double _frequency) |
Set the frequency, in Hz. | |
Q_INVOKABLE void | SetMsgData (const QString &_msgData) |
Set the message data from a string, for example 'data: "Hello"'. | |
Q_INVOKABLE void | SetMsgType (const QString &_msgType) |
Set the message type from a string, for example 'gz.msgs.StringMsg'. | |
Q_INVOKABLE void | SetTopic (const QString &_topic) |
Set the topic from a string, for example '/echo'. | |
Q_INVOKABLE QString | Topic () const |
Get the topic as a string, for example '/echo'. | |
Properties | |
double | frequency |
Frequency. | |
QString | msgData |
Message data. | |
QString | msgType |
Message type. | |
QString | topic |
Topic. | |
Detailed Description
Widget which publishes a custom Gazebo Transport message.
Configuration
This plugin doesn't accept any custom configuration.
Constructor & Destructor Documentation
◆ Publisher()
Publisher | ( | ) |
Constructor.
◆ ~Publisher()
|
virtual |
Destructor.
Member Function Documentation
◆ Frequency()
Q_INVOKABLE double Frequency | ( | ) | const |
Get the frequency, in Hz.
- Returns
- Frequency
◆ FrequencyChanged
|
signal |
Notify that frequency has changed.
◆ LoadConfig()
|
virtual |
◆ MsgData()
Q_INVOKABLE QString MsgData | ( | ) | const |
Get the message data as a string, for example 'data: "Hello"'.
- Returns
- Message data
◆ MsgDataChanged
|
signal |
Notify that message data has changed.
◆ MsgType()
Q_INVOKABLE QString MsgType | ( | ) | const |
Get the message type as a string, for example 'gz.msgs.StringMsg'.
- Returns
- Message type
◆ MsgTypeChanged
|
signal |
Notify that message type has changed.
◆ OnPublish
|
slot |
Callback when publish button is checked or unchecked.
- Parameters
-
[in] _checked True if button is checked.
◆ SetFrequency()
Q_INVOKABLE void SetFrequency | ( | const double | _frequency | ) |
Set the frequency, in Hz.
- Parameters
-
[in] _frequency Frequency
◆ SetMsgData()
Q_INVOKABLE void SetMsgData | ( | const QString & | _msgData | ) |
Set the message data from a string, for example 'data: "Hello"'.
- Parameters
-
[in] _msgData Message data
◆ SetMsgType()
Q_INVOKABLE void SetMsgType | ( | const QString & | _msgType | ) |
Set the message type from a string, for example 'gz.msgs.StringMsg'.
- Parameters
-
[in] _msgType Message type
◆ SetTopic()
Q_INVOKABLE void SetTopic | ( | const QString & | _topic | ) |
Set the topic from a string, for example '/echo'.
- Parameters
-
[in] _topic Topic
◆ Topic()
Q_INVOKABLE QString Topic | ( | ) | const |
Get the topic as a string, for example '/echo'.
- Returns
- Topic
◆ TopicChanged
|
signal |
Notify that topic has changed.
Property Documentation
◆ frequency
|
readwrite |
Frequency.
◆ msgData
|
readwrite |
Message data.
◆ msgType
|
readwrite |
Message type.
◆ topic
|
readwrite |
Topic.
The documentation for this class was generated from the following file: