|
BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Holds all data related to the content of utility rows in ImportTableModel. More...
Public Types | |
| using | header_data_t = std::vector< std::vector< QVariant > > |
| enum | RowTypes { TYPE , UNITS , MULTIPLIER , MAX } |
Public Member Functions | |
| ImportTableHeader (int max_column_count) | |
| int | columnCount () const |
| std::vector< ColumnInfo > | columnInfo () const |
| QVariant | data (int row, int column) const |
| int | rowCount () const |
| std::string | rowName (int row) const |
| bool | setData (int row, int column, const QVariant &variant) |
Private Member Functions | |
| void | init_data () |
| bool | isValid (int row, int column) const |
| Returns true if given pair of indices are valid for data array. More... | |
Private Attributes | |
| header_data_t | m_data |
| int | m_maxColumnCount |
Holds all data related to the content of utility rows in ImportTableModel.
Definition at line 28 of file importtableheader.h.
| using gui2::ImportTableHeader::header_data_t = std::vector<std::vector<QVariant> > |
Definition at line 31 of file importtableheader.h.
| gui2::ImportTableHeader::ImportTableHeader | ( | int | max_column_count | ) |
Definition at line 70 of file importtableheader.cpp.
References init_data().
| int gui2::ImportTableHeader::columnCount | ( | ) | const |
Definition at line 80 of file importtableheader.cpp.
References m_maxColumnCount.
Referenced by columnInfo(), and init_data().
| std::vector< ColumnInfo > gui2::ImportTableHeader::columnInfo | ( | ) | const |
Definition at line 105 of file importtableheader.cpp.
References gui2::ColumnInfo::column, columnCount(), data(), gui2::ColumnInfo::multiplier, MULTIPLIER, TYPE, gui2::ColumnInfo::type_name, gui2::ColumnInfo::units, and UNITS.
| QVariant gui2::ImportTableHeader::data | ( | int | row, |
| int | column | ||
| ) | const |
Definition at line 85 of file importtableheader.cpp.
References isValid(), and m_data.
Referenced by columnInfo().
|
private |
Definition at line 120 of file importtableheader.cpp.
References columnCount(), m_data, MAX, MULTIPLIER, TYPE, and UNITS.
Referenced by ImportTableHeader().
|
private |
Returns true if given pair of indices are valid for data array.
Definition at line 130 of file importtableheader.cpp.
References m_data.
| int gui2::ImportTableHeader::rowCount | ( | ) | const |
Definition at line 75 of file importtableheader.cpp.
| std::string gui2::ImportTableHeader::rowName | ( | int | row | ) | const |
Definition at line 100 of file importtableheader.cpp.
| bool gui2::ImportTableHeader::setData | ( | int | row, |
| int | column, | ||
| const QVariant & | variant | ||
| ) |
|
private |
Definition at line 51 of file importtableheader.h.
Referenced by data(), init_data(), isValid(), and setData().
|
private |
Definition at line 52 of file importtableheader.h.
Referenced by columnCount().