78 public:
void LoadConfig(const
tinyxml2::XMLElement *_pluginElem) override;
83 public: Q_INVOKABLE
QString Topic() const;
88 public: Q_INVOKABLE
void SetTopic(const
QString &_topic);
91 signals:
void TopicChanged();
93 public slots:
void OnBuffer(const
unsigned int _steps);
97 public: Q_INVOKABLE
bool Paused() const;
101 public: Q_INVOKABLE
void SetPaused(const
bool &_paused);
104 signals:
void PausedChanged();
112 private:
void OnMessage(const google::protobuf::Message &_msg);
115 private:
void Stop();
118 public slots:
void OnEcho(const
bool _checked);
122 private slots:
void OnAddMsg(
QString _msg);
126 private: GZ_UTILS_UNIQUE_IMPL_PTR(dataPtr)