18 #ifndef IGNITION_GUI_PLUGINS_WORLDSTATS_HH_ 19 #define IGNITION_GUI_PLUGINS_WORLDSTATS_HH_ 24 #pragma warning(push, 0) 26 #include <ignition/msgs.hh> 30 #include <ignition/transport.hh> 32 #include "ignition/gui/Export.hh" 36 # define WorldStats_EXPORTS_API 38 # if (defined(WorldStats_EXPORTS)) 39 # define WorldStats_EXPORTS_API __declspec(dllexport) 41 # define WorldStats_EXPORTS_API __declspec(dllimport) 51 class WorldStatsPrivate;
81 WRITE SetRealTimeFactor
82 NOTIFY RealTimeFactorChanged
98 NOTIFY RealTimeChanged
106 NOTIFY IterationsChanged
110 public: WorldStats();
113 public: virtual ~WorldStats();
116 public:
void LoadConfig(const
tinyxml2::XMLElement *_pluginElem);
119 public slots:
void ProcessMsg();
123 public: Q_INVOKABLE
QString RealTimeFactor() const;
127 public: Q_INVOKABLE
void SetRealTimeFactor(const
QString &_realTimeFactor);
130 signals:
void RealTimeFactorChanged();
134 public: Q_INVOKABLE
QString SimTime() const;
138 public: Q_INVOKABLE
void SetSimTime(const
QString &_simTime);
141 signals:
void SimTimeChanged();
145 public: Q_INVOKABLE
QString RealTime() const;
149 public: Q_INVOKABLE
void SetRealTime(const
QString &_realTime);
152 signals:
void RealTimeChanged();
156 public: Q_INVOKABLE
QString Iterations() const;
160 public: Q_INVOKABLE
void SetIterations(const
QString &_iterations);
163 signals:
void IterationsChanged();
166 private:
void OnWorldStatsMsg(const
ignition::msgs::WorldStatistics &_msg);
169 private:
std::unique_ptr<WorldStatsPrivate> dataPtr;
#define WorldStats_EXPORTS_API
Definition: WorldStats.hh:36
Definition: Application.hh:35
Base class for Ignition GUI plugins.
Definition: Plugin.hh:54