BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Signals | |
void | dataSanityChanged () |
Public Member Functions | |
CsvImportTable (QWidget *parent=nullptr) | |
QList< QString > | availableCoordinateUnits () const |
int | coordinateColumn () const |
double | coordinateMultiplier () const |
bool | dataLooksGood () const |
void | discardRows (std::set< int > rows) |
int | intensityColumn () const |
double | intensityMultiplier () const |
void | resetSelection () |
std::set< int > | rowsToDiscard () const |
int | selectedColumn () const |
int | selectedRow () const |
std::set< int > | selectedRows () const |
void | setColumnAs (int col, csv::ColumnType type) |
void | setData (csv::DataArray data) |
void | setFirstRow (size_t row) |
void | setLastRow (size_t row) |
Private Member Functions | |
bool | checkData () |
void | greyoutDiscardedRows () |
void | markCell (int i, int j, Qt::GlobalColor color) |
void | resetColumn (int col) |
int | rowOffset () const |
void | setHeaders () |
void | setMultiplierFields () |
void | updateSelectedCols () |
void | updateSelection () |
Private Attributes | |
bool | m_data_is_suitable |
CsvImportData * | m_import_data |
Definition at line 73 of file CsvImportTable.h.
CsvImportTable::CsvImportTable | ( | QWidget * | parent = nullptr | ) |
Definition at line 254 of file CsvImportTable.cpp.
QList< QString > CsvImportTable::availableCoordinateUnits | ( | ) | const |
Definition at line 372 of file CsvImportTable.cpp.
References CsvImportData::availableCoordinateUnits(), and m_import_data.
Referenced by DataSelector::populateUnitsComboBox().
|
private |
Definition at line 465 of file CsvImportTable.cpp.
References CsvImportData::checkData(), m_import_data, markCell(), and rowOffset().
Referenced by updateSelection().
|
inline |
Definition at line 91 of file CsvImportTable.h.
References CsvImportData::column(), CsvImportData::Coordinate, and m_import_data.
Referenced by DataSelector::coordinateColumn(), and DataSelector::updateSelection().
double CsvImportTable::coordinateMultiplier | ( | ) | const |
Definition at line 367 of file CsvImportTable.cpp.
References CsvImportData::Coordinate, m_import_data, and CsvImportData::multiplier().
Referenced by DataSelector::coordinateMultiplier().
|
inline |
Definition at line 96 of file CsvImportTable.h.
References m_data_is_suitable.
Referenced by DataSelector::updateSelection().
|
signal |
Referenced by DataSelector::createLayout(), and updateSelection().
void CsvImportTable::discardRows | ( | std::set< int > | rows | ) |
Definition at line 350 of file CsvImportTable.cpp.
References m_import_data, CsvImportData::toggleDiscardRows(), and updateSelection().
Referenced by DataSelector::discardRow().
|
private |
Definition at line 453 of file CsvImportTable.cpp.
References m_import_data, markCell(), CsvImportData::rowExcluded(), and rowOffset().
Referenced by updateSelection().
|
inline |
Definition at line 90 of file CsvImportTable.h.
References CsvImportData::column(), CsvImportData::Intensity, and m_import_data.
Referenced by DataSelector::intensityColumn(), and DataSelector::updateSelection().
double CsvImportTable::intensityMultiplier | ( | ) | const |
Definition at line 362 of file CsvImportTable.cpp.
References CsvImportData::Intensity, m_import_data, and CsvImportData::multiplier().
Referenced by DataSelector::intensityMultiplier().
|
private |
Definition at line 485 of file CsvImportTable.cpp.
Referenced by checkData(), and greyoutDiscardedRows().
|
private |
Definition at line 473 of file CsvImportTable.cpp.
References m_import_data, rowOffset(), and CsvImportData::values().
Referenced by setColumnAs().
void CsvImportTable::resetSelection | ( | ) |
Definition at line 356 of file CsvImportTable.cpp.
References m_import_data, CsvImportData::resetSelection(), and updateSelection().
Referenced by DataSelector::resetSelection().
|
inlineprivate |
Definition at line 109 of file CsvImportTable.h.
Referenced by checkData(), greyoutDiscardedRows(), resetColumn(), selectedRow(), selectedRows(), setMultiplierFields(), and updateSelectedCols().
|
inline |
Definition at line 95 of file CsvImportTable.h.
References m_import_data, and CsvImportData::rowsToDiscard().
Referenced by DataSelector::rowsToDiscard().
int CsvImportTable::selectedColumn | ( | ) | const |
int CsvImportTable::selectedRow | ( | ) | const |
Definition at line 259 of file CsvImportTable.cpp.
References rowOffset().
Referenced by DataSelector::setFirstRow(), and DataSelector::setLastRow().
std::set< int > CsvImportTable::selectedRows | ( | ) | const |
Definition at line 269 of file CsvImportTable.cpp.
References rowOffset().
Referenced by DataSelector::discardRow().
void CsvImportTable::setColumnAs | ( | int | col, |
csv::ColumnType | type | ||
) |
Definition at line 327 of file CsvImportTable.cpp.
References m_import_data, resetColumn(), CsvImportData::setColumnAs(), and updateSelection().
Referenced by DataSelector::setColumnAs().
void CsvImportTable::setData | ( | csv::DataArray | data | ) |
Definition at line 298 of file CsvImportTable.cpp.
References I, m_import_data, CsvImportData::setData(), and setMultiplierFields().
Referenced by DataSelector::updateData().
void CsvImportTable::setFirstRow | ( | size_t | row | ) |
Definition at line 334 of file CsvImportTable.cpp.
References CsvImportData::firstRow(), m_import_data, CsvImportData::setFirstRow(), and updateSelection().
Referenced by DataSelector::setFirstRow(), and DataSelector::updateSelection().
|
private |
Definition at line 391 of file CsvImportTable.cpp.
References CsvImportData::availableTypes(), CsvImportData::column(), CsvImportData::columnLabel(), and m_import_data.
Referenced by updateSelection().
void CsvImportTable::setLastRow | ( | size_t | row | ) |
Definition at line 342 of file CsvImportTable.cpp.
References CsvImportData::lastRow(), m_import_data, CsvImportData::setLastRow(), and updateSelection().
Referenced by DataSelector::setLastRow(), and DataSelector::updateSelection().
|
private |
Definition at line 422 of file CsvImportTable.cpp.
References CsvImportData::availableTypes(), CsvImportData::column(), m_import_data, CsvImportData::multiplier(), CsvImportData::nCols(), rowOffset(), CsvImportData::setMultiplier(), ScientificSpinBox::setValue(), and updateSelection().
Referenced by setData(), and updateSelection().
|
private |
Definition at line 408 of file CsvImportTable.cpp.
References CsvImportData::availableTypes(), CsvImportData::column(), m_import_data, CsvImportData::multipliedValues(), and rowOffset().
Referenced by updateSelection().
|
private |
Definition at line 377 of file CsvImportTable.cpp.
References checkData(), dataSanityChanged(), greyoutDiscardedRows(), m_data_is_suitable, setHeaders(), setMultiplierFields(), and updateSelectedCols().
Referenced by discardRows(), resetSelection(), setColumnAs(), setFirstRow(), setLastRow(), and setMultiplierFields().
|
private |
Definition at line 114 of file CsvImportTable.h.
Referenced by dataLooksGood(), and updateSelection().
|
private |
Definition at line 113 of file CsvImportTable.h.
Referenced by availableCoordinateUnits(), checkData(), coordinateColumn(), coordinateMultiplier(), discardRows(), greyoutDiscardedRows(), intensityColumn(), intensityMultiplier(), resetColumn(), resetSelection(), rowsToDiscard(), setColumnAs(), setData(), setFirstRow(), setHeaders(), setLastRow(), setMultiplierFields(), and updateSelectedCols().