From f96c05096a3c4f988642af2cf8794ebf3cda020d Mon Sep 17 00:00:00 2001 From: Jeffrey Gill Date: Mon, 28 Dec 2020 11:04:20 -0500 Subject: [PATCH] Add text widget below dataset list displaying metadata dictionary --- neurotic/gui/standalone.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/neurotic/gui/standalone.py b/neurotic/gui/standalone.py index b7bd532..98e3066 100644 --- a/neurotic/gui/standalone.py +++ b/neurotic/gui/standalone.py @@ -724,7 +724,7 @@ def free_resources(self, i): class _MetadataSelectorQt(MetadataSelector, QT.QWidget): """ A QWidget that displays the state of a MetadataSelector, providing a - QListWidget for selecting one dataset. + QListWidget for selecting one dataset and other widgets for ... TODO """ def __init__(self, mainwindow): @@ -752,6 +752,9 @@ def __init__(self, mainwindow): self.dataset_list.currentRowChanged.connect(self._on_select) self.dataset_list.itemDoubleClicked.connect(self.mainwindow.start_launch) + self.my_text_edit = QT.QTextEdit() + self.layout.addWidget(self.my_text_edit) + def _on_select(self, currentRow): """ Update the MetadataSelector's selection after changing the @@ -760,6 +763,9 @@ def _on_select(self, currentRow): if currentRow >= 0: self._selection = list(self.all_metadata)[currentRow] + + from pprint import pformat + self.my_text_edit.setText(pformat(self.selected_metadata)) else: self._selection = None