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 virtual bool xmlSaveState(QDomDocument& doc,
35 QDomElement& parent_element)
const override;
37 virtual bool xmlLoadState(
const QDomElement& parent_element)
override;
40 void parseHeader(QFile& file, std::vector<std::string>& ordered_names);
42 int launchDialog(QFile& file, std::vector<std::string>* ordered_names);
61 bool multiple_columns_warning_ =
true;
Class, that describes C++ code highlighter.
QStandardItemModel * _model
std::vector< const char * > _extensions
The DataLoader plugin type is used to load files.
DateTimeHelp * _dateTime_dialog
virtual const char * name() const override
Name of the plugin type, NOT the particular instance.
QCSVHighlighter _csvHighlighter
std::string _default_time_axis