15 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_IMPORTDATAWIDGETS_CSVIMPORTASSISTANT_DATASELECTOR_H
16 #define BORNAGAIN_GUI_COREGUI_VIEWS_IMPORTDATAWIDGETS_CSVIMPORTASSISTANT_DATASELECTOR_H
26 #include <QTableWidget>
46 m_data = std::move(csvArray);
Defines class CsvImportAssistant.
Defines class CsvImportTable.
int intensityColumn() const
int coordinateColumn() const
double coordinateMultiplier() const
std::set< int > rowsToDiscard() const
double intensityMultiplier() const
Dialog to hold DataSelector.
void setSeparator(char newSeparator)
int intensityColumn() const
bool isInsideTable(QPoint point)
double coordinateMultiplier() const
void setColumnSlot(csv::ColumnType ct)
std::set< int > rowsToDiscard() const
double intensityMultiplier() const
Axes::Units units() const
QLineEdit * m_separatorField
void populateUnitsComboBox()
void setColumnAs(csv::ColumnType coordOrInt)
QPushButton * m_importButton
QComboBox * m_coordinateUnitsComboBox
QSpinBox * m_firstDataRowSpinBox
void separatorChanged(char newSeparator)
DataSelector(csv::DataArray csvArray, QWidget *parent=nullptr)
QSpinBox * m_lastDataRowSpinBox
void onColumnRightClick(const QPoint &position)
QBoxLayout * createLayout()
QPushButton * m_cancelButton
int coordinateColumn() const
void setDataArray(csv::DataArray csvArray)
CsvImportTable * m_tableWidget
std::vector< std::vector< std::string > > DataArray