18 #ifndef IGNITION_GUI_PLUGINS_WORLDSTATS_HH_ 19 #define IGNITION_GUI_PLUGINS_WORLDSTATS_HH_ 23 #include <ignition/msgs.hh> 24 #include <ignition/transport.hh> 26 #include "ignition/gui/Export.hh" 30 # define WorldStats_EXPORTS_API 32 # if (defined(WorldStats_EXPORTS)) 33 # define WorldStats_EXPORTS_API __declspec(dllexport) 35 # define WorldStats_EXPORTS_API __declspec(dllimport) 45 class WorldStatsPrivate;
68 WRITE SetRealTimeFactor
69 NOTIFY RealTimeFactorChanged
85 NOTIFY RealTimeChanged
93 NOTIFY IterationsChanged
100 public: virtual ~WorldStats();
103 public:
void LoadConfig(const
tinyxml2::XMLElement *_pluginElem);
106 public slots:
void ProcessMsg();
110 public: Q_INVOKABLE
QString RealTimeFactor() const;
114 public: Q_INVOKABLE
void SetRealTimeFactor(const
QString &_realTimeFactor);
117 signals:
void RealTimeFactorChanged();
121 public: Q_INVOKABLE
QString SimTime() const;
125 public: Q_INVOKABLE
void SetSimTime(const
QString &_simTime);
128 signals:
void SimTimeChanged();
132 public: Q_INVOKABLE
QString RealTime() const;
136 public: Q_INVOKABLE
void SetRealTime(const
QString &_realTime);
139 signals:
void RealTimeChanged();
143 public: Q_INVOKABLE
QString Iterations() const;
147 public: Q_INVOKABLE
void SetIterations(const
QString &_iterations);
150 signals:
void IterationsChanged();
153 private:
void OnWorldStatsMsg(const
ignition::msgs::WorldStatistics &_msg);
156 private:
std::unique_ptr<WorldStatsPrivate> dataPtr;
#define WorldStats_EXPORTS_API
Definition: WorldStats.hh:30
Definition: Application.hh:28
Base class for Ignition GUI plugins.
Definition: Plugin.hh:47
Definition: Application.hh:33