15 #ifndef BORNAGAIN_GUI2_DATALOADER_DATALOADERDIALOG_H
16 #define BORNAGAIN_GUI2_DATALOADER_DATALOADERDIALOG_H
18 #include "darefl_export.h"
28 class DataLoaderToolBar;
29 class LoaderSelectorPanel;
30 class LoaderPreviewPanel;
42 std::vector<GraphImportData> graphImportData()
const;
44 void setTargetCanvas(
const std::vector<std::string>& canvas_names,
int current_index);
46 int targetCanvasIndex()
const;
48 void invokeFileSelectorDialog();
50 QStringList fileNames()
const;
53 void keyPressEvent(QKeyEvent* event)
override;
54 void accept()
override;
57 void onLoadFilesRequest();
58 void onShowFilePreviewRequest();
59 void onParseAllRequest();
64 void initConnections();
69 QSplitter* m_splitter{
nullptr};
Main dialog for the data loader.
std::vector< GraphImportData > m_graphImportData
std::unique_ptr< DataHandler > m_dataHandler
Panel with settings for DataLoaderDialog.
Panel with settings for DataLoaderDialog.
Based on Qt example "codeeditor" Copyright (C) 2016 The Qt Company Ltd.