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

Method _setup_model_params_group

pyxrf/gui_module/tab_wd_model.py:88–120  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

86 self._timer_counter = 0
87
88 def _setup_model_params_group(self):
89 self.group_model_params = QGroupBox("Load/Save Model Parameters")
90
91 self.pb_find_elines = QPushButton("Find Automatically ...")
92 self.pb_find_elines.clicked.connect(self.pb_find_elines_clicked)
93
94 self.pb_load_elines = QPushButton("Load From File ...")
95 self.pb_load_elines.clicked.connect(self.pb_load_elines_clicked)
96
97 self.pb_load_qstandard = QPushButton("Load Quantitative Standard ...")
98 self.pb_load_qstandard.clicked.connect(self.pb_load_qstandard_clicked)
99
100 self.pb_save_elines = QPushButton("Save Parameters to File ...")
101 self.pb_save_elines.clicked.connect(self.pb_save_elines_clicked)
102
103 # This field will display the name of he last loaded parameter file,
104 # Serial/Name of the quantitative standard, or 'no parameters' message
105 self.le_param_fln = LineEditReadOnly("No parameter file is loaded")
106
107 vbox = QVBoxLayout()
108 hbox = QHBoxLayout()
109 hbox.addWidget(self.pb_find_elines)
110 hbox.addWidget(self.pb_load_elines)
111 vbox.addLayout(hbox)
112 hbox = QHBoxLayout()
113 hbox.addWidget(self.pb_save_elines)
114 vbox.addLayout(hbox)
115 hbox = QHBoxLayout()
116 hbox.addWidget(self.pb_load_qstandard)
117 vbox.addLayout(hbox)
118 vbox.addWidget(self.le_param_fln)
119
120 self.group_model_params.setLayout(vbox)
121
122 def _setup_add_remove_elines_button(self):
123 self.pb_manage_emission_lines = QPushButton("Add/Remove Emission Lines ...")

Callers 1

initializeMethod · 0.95

Calls 1

LineEditReadOnlyClass · 0.85

Tested by

no test coverage detected