1 #ifndef DATALOAD_ROS2_H 2 #define DATALOAD_ROS2_H 8 #include <rosbag2_cpp/readers/sequential_reader.hpp> 16 Q_PLUGIN_METADATA(IID
"facontidavide.PlotJuggler3.ROS2DataLoader")
27 virtual const char*
name()
const override 29 return "DataLoad ROS2 bags";
34 virtual bool xmlSaveState(QDomDocument& doc, QDomElement& parent_element)
const override;
36 virtual bool xmlLoadState(
const QDomElement& parent_element)
override;
39 std::shared_ptr<rosbag2_cpp::readers::SequentialReader>
_bag_reader;
52 #endif // DATALOAD_ROS2_H std::vector< const char * > _extensions
std::vector< std::pair< QString, QString > > getAndRegisterAllTopics()
void loadDefaultSettings()
std::shared_ptr< rosbag2_cpp::readers::SequentialReader > _bag_reader
virtual ~DataLoadROS2() override=default
virtual const std::vector< const char * > & compatibleFileExtensions() const override
virtual bool xmlSaveState(QDomDocument &doc, QDomElement &parent_element) const override
virtual const char * name() const override
void saveDefaultSettings()
virtual bool readDataFromFile(PJ::FileLoadInfo *fileload_info, PJ::PlotDataMapRef &destination) override
virtual bool xmlLoadState(const QDomElement &parent_element) override