QXRD  0.11.16
Public Member Functions | Private Attributes | List of all members
QxrdPolarTransformDialog Class Reference

#include <qxrdpolartransformdialog.h>

Inheritance diagram for QxrdPolarTransformDialog:
Inheritance graph
[legend]
Collaboration diagram for QxrdPolarTransformDialog:
Collaboration graph
[legend]

Public Member Functions

 QxrdPolarTransformDialog (QxrdDataProcessorWPtr procw, QWidget *parent=0)
 
 ~QxrdPolarTransformDialog ()
 
void accept ()
 

Private Attributes

QxrdDataProcessorPtr m_Processor
 

Detailed Description

Definition at line 9 of file qxrdpolartransformdialog.h.

Constructor & Destructor Documentation

QxrdPolarTransformDialog::QxrdPolarTransformDialog ( QxrdDataProcessorWPtr  procw,
QWidget *  parent = 0 
)
explicit

Definition at line 6 of file qxrdpolartransformdialog.cpp.

References m_Processor.

6  :
7  QDialog(parent),
8  m_Processor(procw)
9 {
10  setupUi(this);
11 
12  if (m_Processor) {
13  QxrdPolarTransformPtr transform = m_Processor->polarTransform();
14 
15  if (transform) {
16  m_OutputType->setCurrentIndex(transform->get_OutputType());
17  m_Destination->setText(transform->get_Destination());
18 
19  m_PolarType->setCurrentIndex(transform->get_PolarUnits());
20  m_PolarStep->setValue(transform->get_PolarStep());
21  m_PolarNSteps->setValue(transform->get_PolarNSteps());
22  m_PolarStart->setValue(transform->get_PolarStart());
23  m_PolarEnd->setValue(transform->get_PolarEnd());
24 
25  m_RadialType->setCurrentIndex(transform->get_RadialUnits());
26  m_RadialStep->setValue(transform->get_RadialStep());
27  m_RadialNSteps->setValue(transform->get_RadialNSteps());
28  m_RadialStart->setValue(transform->get_RadialStart());
29  m_RadialEnd->setValue(transform->get_RadialEnd());
30 
31  m_Oversample->setValue(transform->get_Oversample());
32 
33  m_EnableGeometry->setChecked(transform->get_EnableGeometricCorrections());
34  m_EnablePolarization->setChecked(transform->get_EnablePolarizationCorrections());
35  m_Polarization->setValue(transform->get_Polarization());
36  }
37  }
38 }
QxrdDataProcessorPtr m_Processor
QSharedPointer< QxrdPolarTransform > QxrdPolarTransformPtr
QxrdPolarTransformDialog::~QxrdPolarTransformDialog ( )

Definition at line 40 of file qxrdpolartransformdialog.cpp.

41 {
42 }

Member Function Documentation

void QxrdPolarTransformDialog::accept ( )

Definition at line 44 of file qxrdpolartransformdialog.cpp.

References m_Processor.

45 {
46  if (m_Processor) {
47  QxrdPolarTransformPtr transform = m_Processor->polarTransform();
48 
49  if (transform) {
50  transform->set_OutputType(m_OutputType->currentIndex());
51  transform->set_Destination(m_Destination->text());
52 
53  transform->set_PolarUnits(m_PolarType->currentIndex());
54  transform->set_PolarStep(m_PolarStep->value());
55  transform->set_PolarNSteps(m_PolarNSteps->value());
56  transform->set_PolarStart(m_PolarStart->value());
57  transform->set_PolarEnd(m_PolarEnd->value());
58 
59  transform->set_RadialUnits(m_RadialType->currentIndex());
60  transform->set_RadialStep(m_RadialStep->value());
61  transform->set_RadialNSteps(m_RadialNSteps->value());
62  transform->set_RadialStart(m_RadialStart->value());
63  transform->set_RadialEnd(m_RadialEnd->value());
64 
65  transform->set_Oversample(m_Oversample->value());
66 
67  transform->set_EnableGeometricCorrections(m_EnableGeometry->isChecked());
68  transform->set_EnablePolarizationCorrections(m_EnablePolarization->isChecked());
69  transform->set_Polarization(m_Polarization->value());
70 
71  transform->execute();
72  }
73  }
74 
75  QDialog::accept();
76 }
QxrdDataProcessorPtr m_Processor
QSharedPointer< QxrdPolarTransform > QxrdPolarTransformPtr

Member Data Documentation

QxrdDataProcessorPtr QxrdPolarTransformDialog::m_Processor
private

Definition at line 20 of file qxrdpolartransformdialog.h.

Referenced by accept(), and QxrdPolarTransformDialog().


The documentation for this class was generated from the following files: