MCPcopy Create free account
hub / github.com/NSLS2/PyXRF / _setup_settings

Method _setup_settings

pyxrf/gui_module/tab_wd_fit_maps.py:69–115  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

67 self._timer_counter = 0
68
69 def _setup_settings(self):
70 self.group_settings = QGroupBox("Options")
71
72 self._dset_n_rows = 1
73 self._dset_n_cols = 1
74 self._area_row_min = 1
75 self._area_row_max = 1
76 self._area_col_min = 1
77 self._area_col_max = 1
78 self._validator_selected_area = IntValidatorStrict()
79
80 self.le_start_row = LineEditExtended()
81 self.le_start_row.textChanged.connect(self.le_start_row_text_changed)
82 self.le_start_row.editingFinished.connect(self.le_start_row_editing_finished)
83 self.le_start_col = LineEditExtended()
84 self.le_start_col.textChanged.connect(self.le_start_col_text_changed)
85 self.le_start_col.editingFinished.connect(self.le_start_col_editing_finished)
86 self.le_end_row = LineEditExtended()
87 self.le_end_row.textChanged.connect(self.le_end_row_text_changed)
88 self.le_end_row.editingFinished.connect(self.le_end_row_editing_finished)
89 self.le_end_col = LineEditExtended()
90 self.le_end_col.textChanged.connect(self.le_end_col_text_changed)
91 self.le_end_col.editingFinished.connect(self.le_end_col_editing_finished)
92
93 self.group_save_plots = QGroupBox("Save spectra for pixels in the selected region")
94 self.group_save_plots.setCheckable(True)
95 self.group_save_plots.setChecked(False)
96 self.group_save_plots.toggled.connect(self.group_save_plots_toggled)
97
98 vbox = QVBoxLayout()
99 grid = QGridLayout()
100 grid.addWidget(QLabel("Start row:"), 0, 0)
101 grid.addWidget(self.le_start_row, 0, 1)
102 grid.addWidget(QLabel("column:"), 0, 2)
103 grid.addWidget(self.le_start_col, 0, 3)
104 grid.addWidget(QLabel("End row:"), 1, 0)
105 grid.addWidget(self.le_end_row, 1, 1)
106 grid.addWidget(QLabel("column:"), 1, 2)
107 grid.addWidget(self.le_end_col, 1, 3)
108 vbox.addLayout(grid)
109
110 self.group_save_plots.setLayout(vbox)
111
112 vbox = QVBoxLayout()
113 vbox.addWidget(self.group_save_plots)
114
115 self.group_settings.setLayout(vbox)
116
117 def _setup_start_fitting(self):
118 self.pb_start_map_fitting = QPushButton("Start XRF Map Fitting")

Callers 1

initializeMethod · 0.95

Calls 2

IntValidatorStrictClass · 0.85
LineEditExtendedClass · 0.85

Tested by

no test coverage detected