|
qavrg 0.0.28
|
#include <qavrgresultsmodel.h>
Public Slots | |
| void | new_FittingResults () |
Public Member Functions | |
| QavrgResultsModel (QavrgAcquisition *acq, QObject *parent=0) | |
| int | rowCount (const QModelIndex &parent=QModelIndex()) const |
| int | columnCount (const QModelIndex &parent=QModelIndex()) const |
| QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const |
| QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const |
Private Attributes | |
| QavrgAcquisition * | m_Acquisition |
Definition at line 8 of file qavrgresultsmodel.h.
| QavrgResultsModel::QavrgResultsModel | ( | QavrgAcquisition * | acq, |
| QObject * | parent = 0 |
||
| ) |
Definition at line 6 of file qavrgresultsmodel.cpp.
: QAbstractTableModel(parent),
m_Acquisition(acq)
{
}
| int QavrgResultsModel::columnCount | ( | const QModelIndex & | parent = QModelIndex() | ) | const |
3
Definition at line 28 of file qavrgresultsmodel.cpp.
References m_Acquisition.
{
int res = m_Acquisition->get_NChannels();
// printf("QavrgResultsModel::columnCount() = %d\n", res);
return res;
}
| QVariant QavrgResultsModel::data | ( | const QModelIndex & | index, |
| int | role = Qt::DisplayRole |
||
| ) | const |
Definition at line 37 of file qavrgresultsmodel.cpp.
References m_Acquisition, and QavrgFitter::PeakHeight.
{
if (!index.isValid()) {
return QVariant();
}
if (role == Qt::DisplayRole) {
int row = index.row();
int col = index.column();
return m_Acquisition -> readResult((int)(col), QavrgFitter::PeakHeight, row);
}
if (role == Qt::TextAlignmentRole) {
int res = Qt::AlignRight | Qt::AlignVCenter;
return res;
}
return QVariant();
}
| QVariant QavrgResultsModel::headerData | ( | int | section, |
| Qt::Orientation | orientation, | ||
| int | role = Qt::DisplayRole |
||
| ) | const |
Definition at line 58 of file qavrgresultsmodel.cpp.
References QavrgAcquisition::bucketNumber(), m_Acquisition, QavrgAcquisition::orbitNumber(), and QavrgFitter::PeakHeight.
{
if (role == Qt::DisplayRole) {
const char * labels[] = {"Baseline","Slope","Peak"};
if (orientation == Qt::Horizontal) {
return tr("Ch%1.%2").arg((int)(section)).arg(labels[QavrgFitter::PeakHeight]);
} else {
return tr("%1 [%2,%3]").arg(section).arg(m_Acquisition->orbitNumber(section)).arg(m_Acquisition->bucketNumber(section));
}
}
return QVariant();
}
| void QavrgResultsModel::new_FittingResults | ( | ) | [slot] |
Definition at line 12 of file qavrgresultsmodel.cpp.
{
// printf("QavrgResultsModel::new_FittingResults()\n");
reset();
}
| int QavrgResultsModel::rowCount | ( | const QModelIndex & | parent = QModelIndex() | ) | const |
Definition at line 19 of file qavrgresultsmodel.cpp.
References m_Acquisition, and QavrgAcquisition::resultSize().
{
int res = m_Acquisition->resultSize();
// printf("QavrgResultsModel::rowCount() = %d\n", res);
return res;
}
QavrgAcquisition* QavrgResultsModel::m_Acquisition [private] |
Definition at line 24 of file qavrgresultsmodel.h.
Referenced by columnCount(), data(), headerData(), and rowCount().
1.7.4