18 #ifndef GZ_SIM_GUI_VISUALIZELIDAR_HH_
19 #define GZ_SIM_GUI_VISUALIZELIDAR_HH_
23 #include "gz/msgs/laserscan.pb.h"
32 inline namespace GZ_SIM_VERSION_NAMESPACE
34 class VisualizeLidarPrivate;
76 public:
bool eventFilter(QObject *_obj, QEvent *_event) override;
84 public:
void OnScan(const msgs::LaserScan &_msg);
111 public: Q_INVOKABLE
void OnTopic(const QString &_topicName);
140 private:
std::unique_ptr<VisualizeLidarPrivate> dataPtr;