Go to the documentation of this file. 1 #ifndef STATE_PUBLISHER_ROSTOPIC_H
2 #define STATE_PUBLISHER_ROSTOPIC_H
18 Q_PLUGIN_METADATA(IID
"facontidavide.PlotJuggler3.StatePublisher")
26 virtual void updateState(
double current_time)
override;
28 virtual const char*
name()
const override
30 return "ROS Topic Re-Publisher";
38 virtual void play(
double interval)
override;
67 bool toPublish(
const std::string& topic_name);
78 #endif // DATALOAD_CSV_H
void filterDialog(bool autoconfirm)
std::shared_ptr< tf2_ros::TransformBroadcaster > _tf_broadcaster
virtual const char * name() const override
ros::Publisher _clock_publisher
const std::vector< QAction * > & availableActions() override
virtual bool enabled() const override
void broadcastTF(double current_time)
std::shared_ptr< tf2_ros::StaticTransformBroadcaster > _tf_static_broadcaster
virtual void updateState(double current_time) override
virtual ~TopicPublisherROS() override
std::unordered_map< std::string, bool > _topics_to_publish
virtual void setEnabled(bool enabled) override
void publishAnyMsg(const rosbag::MessageInstance &msg_instance)
std::map< std::string, ros::Publisher > _publishers
virtual void play(double interval) override
std::vector< QAction * > _available_actions
QAction * _select_topics_to_publish
bool toPublish(const std::string &topic_name)
plotjuggler_ros
Author(s): Davide Faconti
autogenerated on Sat May 24 2025 02:24:01