From aea5f04d747d1f57dade7ae9f6b1b7ef3b45f876 Mon Sep 17 00:00:00 2001 From: Simon Renblad Date: Tue, 26 Mar 2024 16:19:06 +0800 Subject: [PATCH] dashboard, browser: fix missing recompute arguments --- artiq/browser/experiments.py | 2 +- artiq/dashboard/experiments.py | 2 +- artiq/gui/entries.py | 5 ----- 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/artiq/browser/experiments.py b/artiq/browser/experiments.py index 8e41063a9..7bacba15b 100644 --- a/artiq/browser/experiments.py +++ b/artiq/browser/experiments.py @@ -23,7 +23,7 @@ class _ArgumentEditor(EntryTreeWidget): self._dock = dock if not self._dock.arguments: - self.addTopLevelItem(QtWidgets.QTreeWidgetItem(["No arguments"])) + self.insertTopLevelItem(0, QtWidgets.QTreeWidgetItem(["No arguments"])) for name, argument in self._dock.arguments.items(): self.set_argument(name, argument) diff --git a/artiq/dashboard/experiments.py b/artiq/dashboard/experiments.py index ba493f93c..c5409624c 100644 --- a/artiq/dashboard/experiments.py +++ b/artiq/dashboard/experiments.py @@ -34,7 +34,7 @@ class _ArgumentEditor(EntryTreeWidget): arguments = self.manager.get_submission_arguments(self.expurl) if not arguments: - self.addTopLevelItem(QtWidgets.QTreeWidgetItem(["No arguments"])) + self.insertTopLevelItem(0, QtWidgets.QTreeWidgetItem(["No arguments"])) for name, argument in arguments.items(): self.set_argument(name, argument) diff --git a/artiq/gui/entries.py b/artiq/gui/entries.py index 58044ef8c..3eea8b880 100644 --- a/artiq/gui/entries.py +++ b/artiq/gui/entries.py @@ -45,7 +45,6 @@ class EntryTreeWidget(QtWidgets.QTreeWidget): self.bottom_item = QtWidgets.QTreeWidgetItem() self.addTopLevelItem(self.bottom_item) - self.bottom_item.setHidden(True) def set_argument(self, key, argument): self._arguments[key] = argument @@ -60,9 +59,6 @@ class EntryTreeWidget(QtWidgets.QTreeWidget): widgets["entry"] = entry widgets["widget_item"] = widget_item - if len(self._arguments) > 1: - self.bottom_item.setHidden(False) - for col in range(3): widget_item.setBackground(col, self.gradient) font = widget_item.font(0) @@ -73,7 +69,6 @@ class EntryTreeWidget(QtWidgets.QTreeWidget): self.insertTopLevelItem(self.indexFromItem(self.bottom_item).row(), widget_item) else: self._get_group(argument["group"]).addChild(widget_item) - self.bottom_item.setHidden(False) fix_layout = LayoutWidget() widgets["fix_layout"] = fix_layout fix_layout.addWidget(entry)