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().