jfjoch_viewer: Display partiality and reverse LP correction
This commit is contained in:
@@ -23,7 +23,7 @@ JFJochViewerReflectionListWindow::JFJochViewerReflectionListWindow(QWidget* pare
|
||||
proxyModel->setSortRole(Qt::UserRole); // numeric sort on underlying values
|
||||
|
||||
tableView->setModel(proxyModel);
|
||||
tableView->sortByColumn(7, Qt::DescendingOrder); // default: I (Intensity) desc
|
||||
tableView->sortByColumn(6, Qt::DescendingOrder); // default: I (Intensity) desc
|
||||
tableView->setEditTriggers(QAbstractItemView::NoEditTriggers);
|
||||
tableView->setSortingEnabled(true);
|
||||
tableView->verticalHeader()->setVisible(false);
|
||||
@@ -45,7 +45,7 @@ JFJochViewerReflectionListWindow::JFJochViewerReflectionListWindow(QWidget* pare
|
||||
}
|
||||
|
||||
void JFJochViewerReflectionListWindow::setupTableModel() {
|
||||
tableModel->setColumnCount(9);
|
||||
tableModel->setColumnCount(11);
|
||||
tableModel->setHeaderData(0, Qt::Horizontal, "h");
|
||||
tableModel->setHeaderData(1, Qt::Horizontal, "k");
|
||||
tableModel->setHeaderData(2, Qt::Horizontal, "l");
|
||||
@@ -55,6 +55,8 @@ void JFJochViewerReflectionListWindow::setupTableModel() {
|
||||
tableModel->setHeaderData(6, Qt::Horizontal, "I");
|
||||
tableModel->setHeaderData(7, Qt::Horizontal, "Sigma");
|
||||
tableModel->setHeaderData(8, Qt::Horizontal, "Bkg");
|
||||
tableModel->setHeaderData(9, Qt::Horizontal, "Part.");
|
||||
tableModel->setHeaderData(10, Qt::Horizontal, "LP^-1");
|
||||
}
|
||||
|
||||
static QStandardItem* mkNumItem(const QVariant& userValue, const QString& displayText = QString()) {
|
||||
@@ -88,6 +90,8 @@ void JFJochViewerReflectionListWindow::addReflectionRow(int index, const Reflect
|
||||
row.append(mkNumItem(static_cast<double>(r.bkg),
|
||||
QString::number(r.bkg, 'f', 1)));
|
||||
|
||||
row.append(mkNumItem(r.partiality, QString::number(r.partiality, 'f', 2)));
|
||||
row.append(mkNumItem(r.rlp, QString::number(r.rlp, 'f', 3)));
|
||||
tableModel->appendRow(row);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user