15 #ifndef BORNAGAIN_GUI2_DATALOADER_PARSERPROPERTYWIDGET_H
16 #define BORNAGAIN_GUI2_DATALOADER_PARSERPROPERTYWIDGET_H
18 #include "darefl_export.h"
30 class ParserInterface;
44 std::unique_ptr<ParserInterface> createParser()
const;
46 void setTargetCanvas(
const QStringList& canvas_names,
int current_index);
53 void onParserPropertyChange();
58 QGridLayout* createGridLayout();
60 void addSectionLabel(
const QString& text, QGridLayout* layout);
61 void addStandardSeparatorRow(QGridLayout* layout, QButtonGroup* group);
62 void addCustomSeparatorRow(QGridLayout* layout, QButtonGroup* group);
63 void addIgnoreStringPatternRow(QGridLayout* layout);
64 void addIgnoreNumbersPatternRow(QGridLayout* layout);
65 void addImportToBlock(QGridLayout* layout);
68 QButtonGroup* m_separatorButtonGroup{
nullptr};
69 QComboBox* m_targetCanvasCombo{
nullptr};
70 QLineEdit* m_customSeparatorLineEdit{
nullptr};
Based on Qt example "codeeditor" Copyright (C) 2016 The Qt Company Ltd.
Parser options to process multi column ASCII files.