src/eric7/MicroPython/BoardDataDialog.py

branch
eric7
changeset 10034
bf2d02317ba6
parent 9959
8ca27cc20953
child 10439
21c28b0f9e41
equal deleted inserted replaced
10033:91b0939626ff 10034:bf2d02317ba6
162 ) 162 )
163 else: 163 else:
164 itm = QTreeWidgetItem(header, [self.tr("No flash file system available")]) 164 itm = QTreeWidgetItem(header, [self.tr("No flash file system available")])
165 itm.setFirstColumnSpanned(True) 165 itm.setFirstColumnSpanned(True)
166 166
167 header = self.__createHeader(self.tr("µLab")) 167 header = self.__createHeader(self.tr("Features"))
168 if data["ulab"] is not None: 168 QTreeWidgetItem(
169 QTreeWidgetItem(header, [self.tr("Version"), data["ulab"]]) 169 header,
170 else: 170 [
171 itm = QTreeWidgetItem(header, [self.tr("µLab is not available")]) 171 self.tr("Bluetooth"),
172 itm.setFirstColumnSpanned(True) 172 self.tr("available") if data["bluetooth"] else self.tr("not available"),
173 ],
174 )
175 QTreeWidgetItem(
176 header,
177 [
178 self.tr("WiFi"),
179 self.tr("available") if data["wifi"] else self.tr("not available"),
180 ],
181 )
182 QTreeWidgetItem(
183 header,
184 [
185 self.tr("Ethernet"),
186 self.tr("available") if data["ethernet"] else self.tr("not available"),
187 ],
188 )
189 QTreeWidgetItem(
190 header,
191 [
192 self.tr("Network Time"),
193 self.tr("available") if data["ntp"] else self.tr("not available"),
194 ],
195 )
196 if data["mip"]:
197 installer = "mip"
198 elif data["upip"]:
199 installer = "upip"
200 else:
201 installer = ""
202 if installer:
203 QTreeWidgetItem(header, [self.tr("Package Installer"), installer])
204 QTreeWidgetItem(
205 header,
206 [
207 self.tr("µLab"),
208 data["ulab"] if data["ulab"] is not None else self.tr("not available"),
209 ],
210 )
173 211
174 for col in range(self.dataTree.columnCount()): 212 for col in range(self.dataTree.columnCount()):
175 self.dataTree.resizeColumnToContents(col) 213 self.dataTree.resizeColumnToContents(col)
176 214
177 self.buttonBox.button(QDialogButtonBox.StandardButton.Close).setDefault(True) 215 self.buttonBox.button(QDialogButtonBox.StandardButton.Close).setDefault(True)
178 self.buttonBox.setFocus(Qt.FocusReason.OtherFocusReason) 216 self.buttonBox.setFocus(Qt.FocusReason.OtherFocusReason)
179 217
180 def __createHeader(self, headerText): 218 def __createHeader(self, headerText, parent=None):
181 """ 219 """
182 Private method to create a header item. 220 Private method to create a header item.
183 221
184 @param headerText text for the header item 222 @param headerText text for the header item
185 @type str 223 @type str
224 @param parent reference to the parent item (defaults to None)
225 @type QTreeWidgetItem (optional)
186 @return reference to the created header item 226 @return reference to the created header item
187 @rtype QTreeWidgetItem 227 @rtype QTreeWidgetItem
188 """ 228 """
189 headerItem = QTreeWidgetItem(self.dataTree, [headerText]) 229 if parent is None:
230 parent = self.dataTree
231
232 headerItem = QTreeWidgetItem(parent, [headerText])
190 headerItem.setExpanded(True) 233 headerItem.setExpanded(True)
191 headerItem.setFirstColumnSpanned(True) 234 headerItem.setFirstColumnSpanned(True)
192 235
193 font = headerItem.font(0) 236 font = headerItem.font(0)
194 font.setBold(True) 237 font.setBold(True)

eric ide

mercurial