18 #ifndef IGNITION_GUI_PLUGINS_IMAGEDISPLAY_HH_ 19 #define IGNITION_GUI_PLUGINS_IMAGEDISPLAY_HH_ 23 #pragma warning(push, 0) 38 class NavSatMapPrivate;
57 NOTIFY TopicListChanged
64 public: virtual ~NavSatMap();
70 public slots:
void OnRefresh();
84 signals:
void TopicListChanged();
89 signals:
void newMessage(
double _latitudeDeg,
double _longitudeDeg);
92 private slots:
void ProcessMessage();
96 private:
void OnMessage(const
ignition::msgs::NavSat &_msg);
100 private:
std::unique_ptr<NavSatMapPrivate> dataPtr;
virtual void LoadConfig(const tinyxml2::XMLElement *_pluginElem)
Load the plugin with a configuration file. Override this on custom plugins to handle custom configura...
void OnTopic(const QString _topic)
Callback when a new topic is chosen on the combo box.
Q_INVOKABLE QStringList TopicList() const
Get the list of topics publishing NavSat messages.
Definition: Application.hh:35
QStringList topicList
Topic list.
Definition: NavSatMap.hh:58
Base class for Ignition GUI plugins.
Definition: Plugin.hh:54
Q_INVOKABLE void SetTopicList(const QStringList &_topicList)
Set the topic list.
void newMessage(double _latitudeDeg, double _longitudeDeg)
Notify that a new message has been received.