QXRD  0.11.16
qxrdpolarnormalizationdialog.cpp
Go to the documentation of this file.
2 #include "ui_qxrdpolarnormalizationdialog.h"
3 #include "qxrddataprocessor.h"
5 
7  QDialog(parent),
8  m_Processor(procw)
9 {
10  setupUi(this);
11 
12  if (m_Processor) {
13  QxrdPolarNormalizationPtr norm = m_Processor->polarNormalization();
14 
15  if (norm) {
16  m_Source ->setText(norm->get_Source());
17  m_Destination->setText(norm->get_Destination());
18  m_ColumnScan ->setText(norm->get_ColumnScan());
19  m_Integrated ->setText(norm->get_Integrated());
20 
21  m_SelfNormalize->setChecked(norm->get_SelfNormalize());
22 
23  m_SelfNormalizeMin->setValue(norm->get_SelfNormalizeMin());
24  m_SelfNormalizeMax->setValue(norm->get_SelfNormalizeMax());
25  }
26  }
27 }
28 
30 {
31 }
32 
34 {
35  if (m_Processor) {
36  QxrdPolarNormalizationPtr norm = m_Processor->polarNormalization();
37 
38  if (norm) {
39  norm -> set_Source(m_Source->text());
40  norm -> set_Destination(m_Destination->text());
41  norm -> set_ColumnScan(m_ColumnScan->text());
42  norm -> set_Integrated(m_Integrated->text());
43 
44  norm -> set_SelfNormalize(m_SelfNormalize->isChecked());
45  norm -> set_SelfNormalizeMin(m_SelfNormalizeMin->value());
46  norm -> set_SelfNormalizeMax(m_SelfNormalizeMax->value());
47 
48  norm -> execute();
49  }
50  }
51 
52  QDialog::accept();
53 }
QWeakPointer< QxrdDataProcessor > QxrdDataProcessorWPtr
QxrdPolarNormalizationDialog(QxrdDataProcessorWPtr procw, QWidget *parent=0)
QSharedPointer< QxrdPolarNormalization > QxrdPolarNormalizationPtr