jfjoch_viewer: Add entry for grid scan in image statistics
This commit is contained in:
@@ -105,8 +105,9 @@ JFJochViewerImageStatistics::JFJochViewerImageStatistics(QWidget *parent) : QWid
|
||||
exposure_time = new QLabel(this);
|
||||
layout->addRow(new QLabel("Exposure Time:"), exposure_time);
|
||||
|
||||
rotation_angle_label = new QLabel(this);
|
||||
rotation_angle = new QLabel(this);
|
||||
layout->addRow(new QLabel("Image angle:"), rotation_angle);
|
||||
layout->addRow(rotation_angle_label, rotation_angle);
|
||||
|
||||
valid_values = new QLabel(this);
|
||||
layout->addRow(new QLabel("Valid values:"), valid_values);
|
||||
@@ -156,6 +157,7 @@ void JFJochViewerImageStatistics::loadImage(std::shared_ptr<const JFJochReaderIm
|
||||
exposure_time->setToolTip("");
|
||||
rotation_angle->setText("");
|
||||
rotation_angle->setToolTip("");
|
||||
rotation_angle_label->setText("");
|
||||
valid_values->setText("");
|
||||
valid_values->setToolTip("");
|
||||
spots->setText("");
|
||||
@@ -201,16 +203,30 @@ void JFJochViewerImageStatistics::loadImage(std::shared_ptr<const JFJochReaderIm
|
||||
sample_name->setToolTip(mkSampleTooltip(exp));
|
||||
|
||||
if (exp.GetGoniometer()) {
|
||||
rotation_angle_label->setText("Image angle:");
|
||||
rotation_angle->setText(QString("<b>%1°</b>")
|
||||
.arg(TrimZeros(exp.GetGoniometer()->GetIncrement_deg(), 3)));
|
||||
rotation_angle->setToolTip(QString("Start angle: <b>%1°</b><br/>This image: <b>%2°</b>")
|
||||
.arg(TrimZeros(exp.GetGoniometer()->GetStart_deg(), 3))
|
||||
.arg(TrimZeros(exp.GetGoniometer()->GetAngle_deg(image->ImageData().number), 3))
|
||||
);
|
||||
);
|
||||
} else if (exp.GetGridScan()) {
|
||||
rotation_angle_label->setText("Grid scan:");
|
||||
rotation_angle->setText(QString("<b>%1</b> x <b>%2</b> μm")
|
||||
.arg(QString::number(exp.GetGridScan()->GetGridStepX_um(), 'f', 1))
|
||||
.arg(QString::number(exp.GetGridScan()->GetGridStepY_um(), 'f', 1)));
|
||||
rotation_angle->setToolTip(QString("Grid size: <b>%1</b> x <b>%2</b> μm<br/>"
|
||||
"Grid elements: <b>%3</b> x <b>%4</b>")
|
||||
.arg(QString::number(exp.GetGridScan()->GetGridSizeX_um()))
|
||||
.arg(QString::number(exp.GetGridScan()->GetGridSizeY_um()))
|
||||
.arg(QString::number(exp.GetGridScan()->GetGridSizeX_step()))
|
||||
.arg(QString::number(exp.GetGridScan()->GetGridSizeY_step())));
|
||||
} else {
|
||||
rotation_angle->setText(QString("-"));
|
||||
rotation_angle_label->setText("");
|
||||
rotation_angle->setText(QString(""));
|
||||
rotation_angle->setToolTip("");
|
||||
}
|
||||
|
||||
exposure_time->setText(QString("<b>%1</b> s").arg(FormatTime(exp.GetImageTime())));
|
||||
exposure_time->setToolTip(QString("Count time: <b>%1</b> s<br/>").arg(FormatTime(exp.GetImageCountTime())));
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@ class JFJochViewerImageStatistics : public QWidget {
|
||||
QLabel *dataset_name;
|
||||
QLabel *detector_name;
|
||||
QLabel *exposure_time;
|
||||
QLabel *rotation_angle_label;
|
||||
QLabel *rotation_angle;
|
||||
QLabel *spots;
|
||||
QLabel *valid_values;
|
||||
|
||||
Reference in New Issue
Block a user