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

Method _setup_load_group

pyxrf/gui_module/tab_wd_load_data.py:108–144  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

106 self.group_wd.setLayout(hbox)
107
108 def _setup_load_group(self):
109 self.group_file = QGroupBox("Load Data")
110
111 self.pb_file = QPushButton("Read File ...")
112 self.pb_file.clicked.connect(self.pb_file_clicked)
113
114 self.pb_dbase = QPushButton("Load Run ...")
115 self.pb_dbase.setEnabled(self.gui_vars["gui_state"]["databroker_available"])
116 self.pb_dbase.clicked.connect(self.pb_dbase_clicked)
117
118 self.cb_file_all_channels = QCheckBox("All channels")
119 self.cb_file_all_channels.setChecked(self.gpc.get_load_each_channel())
120 self.cb_file_all_channels.toggled.connect(self.cb_file_all_channels_toggled)
121
122 self.le_file_default = "No data is loaded"
123 self.le_file = LineEditReadOnly(self.le_file_default)
124
125 self.pb_view_metadata = QPushButton("View Metadata ...")
126 self.pb_view_metadata.setEnabled(False)
127 self.pb_view_metadata.clicked.connect(self.pb_view_metadata_clicked)
128
129 vbox = QVBoxLayout()
130
131 hbox = QHBoxLayout()
132 hbox.addWidget(self.pb_file)
133 hbox.addWidget(self.pb_dbase)
134 hbox.addWidget(self.cb_file_all_channels)
135 vbox.addLayout(hbox)
136
137 vbox.addWidget(self.le_file)
138
139 hbox = QHBoxLayout()
140 hbox.addStretch(1)
141 hbox.addWidget(self.pb_view_metadata)
142 vbox.addLayout(hbox)
143
144 self.group_file.setLayout(vbox)
145
146 def _setup_sel_channel_group(self):
147 self.group_sel_channel = QGroupBox("Select Channel For Processing")

Callers 1

initializeMethod · 0.95

Calls 2

LineEditReadOnlyClass · 0.85
get_load_each_channelMethod · 0.80

Tested by

no test coverage detected