5 #include <QStandardItemModel>
7 #include "ui_dataload_csv.h"
8 #include "QCSVHighlighter"
17 Q_PLUGIN_METADATA(IID
"facontidavide.PlotJuggler3.DataLoader")
22 virtual const std::vector<const char*>& compatibleFileExtensions()
const override;
29 virtual const char*
name()
const override
31 return "DataLoad CSV";
34 bool xmlSaveState(QDomDocument& doc, QDomElement& parent_element)
const override;
36 bool xmlLoadState(
const QDomElement& parent_element)
override;
39 void parseHeader(QFile& file, std::vector<std::string>& ordered_names);
41 int launchDialog(QFile& file, std::vector<std::string>* ordered_names);
60 bool multiple_columns_warning_ =
true;