jfjoch_viewer: Display partiality and reverse LP correction

This commit is contained in:
2026-02-17 11:25:21 +01:00
parent 1295ee9f85
commit 411276415e
@@ -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);
}