diff --git a/b_asic/scheduler_gui/graphics_axes_item.py b/b_asic/scheduler_gui/graphics_axes_item.py index eb534745876626149cb7886b9ab7c6b73e6747e0..8b1e47e570e054a424a6a6888a2be09f73f80129 100644 --- a/b_asic/scheduler_gui/graphics_axes_item.py +++ b/b_asic/scheduler_gui/graphics_axes_item.py @@ -16,7 +16,7 @@ from qtpy.QtWidgets import ( QGraphicsSimpleTextItem, QGraphicsPolygonItem) # B-ASIC -from graphics_timeline_item import GraphicsTimelineItem +from b_asic.scheduler_gui.graphics_timeline_item import GraphicsTimelineItem diff --git a/b_asic/scheduler_gui/graphics_graph_event.py b/b_asic/scheduler_gui/graphics_graph_event.py index b3ee0ef1dd90eac87431108d50b6776e1bf817c2..cfbaf05b4323a94a2b35dbc81c1592118b290166 100644 --- a/b_asic/scheduler_gui/graphics_graph_event.py +++ b/b_asic/scheduler_gui/graphics_graph_event.py @@ -14,9 +14,9 @@ from qtpy.QtWidgets import ( QGraphicsItem, QGraphicsSceneMouseEvent, QGraphicsSceneHoverEvent, QGraphicsSceneContextMenuEvent, QGraphicsSceneDragDropEvent, QGraphicsSceneWheelEvent) -from graphics_component_item import GraphicsComponentItem -from graphics_axes_item import GraphicsAxesItem -from graphics_timeline_item import GraphicsTimelineItem +from b_asic.scheduler_gui.graphics_component_item import GraphicsComponentItem +from b_asic.scheduler_gui.graphics_axes_item import GraphicsAxesItem +from b_asic.scheduler_gui.graphics_timeline_item import GraphicsTimelineItem diff --git a/b_asic/scheduler_gui/graphics_graph_item.py b/b_asic/scheduler_gui/graphics_graph_item.py index bb072dd6a01417906f4ef9e3846ba1ff4242fc5a..0ee861bb158aecb0ebb1fc13745aeace465be937 100644 --- a/b_asic/scheduler_gui/graphics_graph_item.py +++ b/b_asic/scheduler_gui/graphics_graph_item.py @@ -17,10 +17,10 @@ from qtpy.QtCore import Qt # B-ASIC from b_asic.schedule import Schedule -from graphics_component_item import GraphicsComponentItem -from graphics_axes_item import GraphicsAxesItem -from graphics_graph_event import GraphicsGraphEvent -from graphics_signal import GraphicsSignal +from b_asic.scheduler_gui.graphics_component_item import GraphicsComponentItem +from b_asic.scheduler_gui.graphics_axes_item import GraphicsAxesItem +from b_asic.scheduler_gui.graphics_graph_event import GraphicsGraphEvent +from b_asic.scheduler_gui.graphics_signal import GraphicsSignal class GraphicsGraphItem(GraphicsGraphEvent, QGraphicsItemGroup): # PySide2 / PyQt5 diff --git a/b_asic/scheduler_gui/graphics_signal.py b/b_asic/scheduler_gui/graphics_signal.py index ac44f0fbdcc12930bd6927880894bcd88793c553..9326729f062ebb1da7b0fc508cc09b932b5a85b4 100644 --- a/b_asic/scheduler_gui/graphics_signal.py +++ b/b_asic/scheduler_gui/graphics_signal.py @@ -6,7 +6,7 @@ from qtpy.QtCore import Qt, QPointF # B-ASIC from b_asic.signal import Signal -from graphics_component_item import GraphicsComponentItem +from b_asic.scheduler_gui.graphics_component_item import GraphicsComponentItem class GraphicsSignal(QGraphicsPathItem): _path: Optional[QPainterPath] = None diff --git a/b_asic/scheduler_gui/main_window.py b/b_asic/scheduler_gui/main_window.py index 69959a4ff3f50575739a6cf92b84f0fc98ca4a17..328305bc3e764f738a335c97463e6a6f2c124c63 100644 --- a/b_asic/scheduler_gui/main_window.py +++ b/b_asic/scheduler_gui/main_window.py @@ -30,9 +30,9 @@ from qtpy.QtWidgets import QGraphicsScene, QGraphicsItemGroup import logger from b_asic.schedule import Schedule from b_asic.graph_component import GraphComponent -from graphics_graph_item import GraphicsGraphItem -from graphics_axes_item import GraphicsAxesItem -from graphics_component_item import GraphicsComponentItem +from b_asic.scheduler_gui.graphics_graph_item import GraphicsGraphItem +from b_asic.scheduler_gui.graphics_axes_item import GraphicsAxesItem +from b_asic.scheduler_gui.graphics_component_item import GraphicsComponentItem # if sys.version_info >= (3, 9): # List = list diff --git a/test/test_scheduler_gui.py b/test/test_scheduler_gui.py new file mode 100644 index 0000000000000000000000000000000000000000..0085fc7fb3ef78be599dad65644a86d79e712b4a --- /dev/null +++ b/test/test_scheduler_gui.py @@ -0,0 +1,13 @@ +import pytest + +try: + import b_asic.scheduler_gui.main_window as GUI +except ImportError: + pytestmark = pytest.mark.skip('Qt not setup') + + +def test_start(qtbot): + widget = GUI.MainWindow() + qtbot.addWidget(widget) + + widget.exit_app()