11 #include "../dialog_select_ros_topics.h" 12 #include "../RosMsgParsers/ros_parser.h" 17 Q_PLUGIN_METADATA(IID
"com.icarustechnology.PlotJuggler.DataLoader" "../dataloader.json")
27 virtual const char*
name()
const override {
return "DataLoad ROS bags"; }
31 virtual bool xmlSaveState(QDomDocument &doc, QDomElement &parent_element)
const override;
33 virtual bool xmlLoadState(
const QDomElement &parent_element )
override;
37 std::shared_ptr<rosbag::Bag>
_bag;
53 #endif // DATALOAD_CSV_H
std::vector< const char * > _extensions
std::vector< std::pair< QString, QString > > getAndRegisterAllTopics()
void saveDefaultSettings()
virtual bool xmlLoadState(const QDomElement &parent_element) override
virtual bool xmlSaveState(QDomDocument &doc, QDomElement &parent_element) const override
RosMessageParser _ros_parser
void loadDefaultSettings()
void loadSubstitutionRule(QStringList all_topic_names)
virtual ~DataLoadROS() override
virtual const std::vector< const char * > & compatibleFileExtensions() const override
virtual const char * name() const override
std::shared_ptr< rosbag::Bag > _bag
DialogSelectRosTopics::Configuration _config
virtual bool readDataFromFile(FileLoadInfo *fileload_info, PlotDataMapRef &destination) override