Skip to content
Snippets Groups Projects
Commit e09aa531 authored by Oscar Gustafsson's avatar Oscar Gustafsson :bicyclist:
Browse files

Test Simulation GUI

parent f87edabd
No related branches found
No related tags found
No related merge requests found
Pipeline #93789 failed
...@@ -100,8 +100,13 @@ class PlotWindow(QDialog): ...@@ -100,8 +100,13 @@ class PlotWindow(QDialog):
self._plot_axes = self._plot_fig.add_subplot(111) self._plot_axes = self._plot_fig.add_subplot(111)
self._plot_axes.xaxis.set_major_locator(MaxNLocator(integer=True)) self._plot_axes.xaxis.set_major_locator(MaxNLocator(integer=True))
ordered_for_plotting = {}
ordered_for_plotting.update(sim_res_others)
ordered_for_plotting.update(sim_res_delays)
ordered_for_plotting.update(sim_res_ins)
ordered_for_plotting.update(sim_res_outs)
self._lines = {} self._lines = {}
for key in sim_res_others | sim_res_delays | sim_res_ins | sim_res_outs: for key, result in ordered_for_plotting.items():
line = self._plot_axes.plot(sim_result[key], label=key) line = self._plot_axes.plot(sim_result[key], label=key)
self._lines[key] = line[0] self._lines[key] = line[0]
...@@ -127,7 +132,12 @@ class PlotWindow(QDialog): ...@@ -127,7 +132,12 @@ class PlotWindow(QDialog):
self.checklist.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred) self.checklist.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred)
self.checklist.itemChanged.connect(self._item_change) self.checklist.itemChanged.connect(self._item_change)
listitems = {} listitems = {}
for key in sim_res_ins | sim_res_outs | sim_res_delays | sim_res_others: ordered_for_checklist = {}
ordered_for_checklist.update(sim_res_ins)
ordered_for_checklist.update(sim_res_outs)
ordered_for_checklist.update(sim_res_delays)
ordered_for_checklist.update(sim_res_others)
for key in ordered_for_checklist:
listitem = QListWidgetItem(key) listitem = QListWidgetItem(key)
listitems[key] = listitem listitems[key] = listitem
self.checklist.addItem(listitem) self.checklist.addItem(listitem)
......
import pytest
try:
from b_asic.gui_utils.plot_window import PlotWindow
except ImportError:
pytestmark = pytest.mark.skip("Qt not setup")
def test_start(qtbot):
widget = PlotWindow({})
qtbot.addWidget(widget)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment