dataload_ulog.h
Go to the documentation of this file.
00001 #ifndef DATALOAD_CSV_H
00002 #define DATALOAD_CSV_H
00003 
00004 #include <QObject>
00005 #include <QtPlugin>
00006 #include <QWidget>
00007 #include "PlotJuggler/dataloader_base.h"
00008 
00009 
00010 class DataLoadULog: public DataLoader
00011 {
00012     Q_OBJECT
00013     Q_PLUGIN_METADATA(IID "com.icarustechnology.PlotJuggler.DataLoader" "../dataloader.json")
00014     Q_INTERFACES(DataLoader)
00015 
00016 public:
00017     DataLoadULog();
00018 
00019     const std::vector<const char*>& compatibleFileExtensions() const override;
00020 
00021     bool readDataFromFile(FileLoadInfo* fileload_info, PlotDataMapRef& destination) override;
00022 
00023     ~DataLoadULog() override;
00024 
00025     const char* name() const override { return "DataLoad ULog"; }
00026 
00027     bool xmlSaveState(QDomDocument &doc, QDomElement &parent_element) const override;
00028 
00029     bool xmlLoadState(const QDomElement &parent_element ) override;
00030 
00031 private:
00032 
00033     std::string _default_time_axis;
00034     QWidget* _main_win;
00035 };
00036 
00037 #endif // DATALOAD_CSV_H


plotjuggler
Author(s): Davide Faconti
autogenerated on Wed Jul 3 2019 19:28:04