def _show_data_type_definition(self, row):
try:
data_type_name = self._log_widget.table.item(row, self._log_widget.table.columnCount() - 1).text()
definition = uavcan.TYPENAMES[data_type_name].source_text
except Exception as ex:
show_error('Data type lookup error', 'Could not load data type definition', ex, self)
return
win = QDialog(self)
win.setAttribute(Qt.WA_DeleteOnClose)
view = QPlainTextEdit(win)
view.setReadOnly(True)
view.setFont(get_monospace_font())
view.setPlainText(definition)
view.setLineWrapMode(QPlainTextEdit.NoWrap)
layout = QVBoxLayout(win)
layout.addWidget(view)
win.setWindowTitle('Data type definition [%s]' % data_type_name)
win.setLayout(layout)
win.resize(600, 300)
win.show()
评论列表
文章目录