diff --git a/src/gui/__pycache__/plotter.cpython-310.pyc b/src/gui/__pycache__/plotter.cpython-310.pyc index ab41eb5..ec565ab 100644 Binary files a/src/gui/__pycache__/plotter.cpython-310.pyc and b/src/gui/__pycache__/plotter.cpython-310.pyc differ diff --git a/src/gui/plotter.py b/src/gui/plotter.py index dc51106..8526ad5 100644 --- a/src/gui/plotter.py +++ b/src/gui/plotter.py @@ -121,6 +121,7 @@ class PlotWidget(BasePlotWidget): start_t, end_t = point_events[stage] region = self._create_stage_region(stage, start_t, end_t, transparency) if region is not None: + region.setZValue(-20) plot_widget.addItem(region) def _add_ideal_stage_regions(self, @@ -138,6 +139,7 @@ class PlotWidget(BasePlotWidget): end_t = start_t + ideal_timings[i] region = self._create_stage_region(stage, start_t, end_t, transparency) if region: + region.setZValue(-10) plot_widget.addItem(region) def _add_ideal_signals(self, @@ -157,6 +159,7 @@ class PlotWidget(BasePlotWidget): point_events[stage][1] ) if curve: + curve.setZValue(10) plot_widget.addItem(curve) def _add_real_signals(self, @@ -171,6 +174,7 @@ class PlotWidget(BasePlotWidget): for signal in real_signals: if signal["name"] in dataframe_headers: plot = plot_widget.plot(dataframe["time"], dataframe[signal["name"]], pen=signal["pen"], fast=True) + plot.setZValue(0) legend.addItem(plot, signal["name"]) def _add_performance_label(self, @@ -273,8 +277,9 @@ class PlotWidget(BasePlotWidget): dy = useful_p_data["thickness"]*1000 rect_item = QGraphicsRectItem(x1, y1, dx, dy) - rect_item.setBrush(pg.mkBrush('blue')) - rect_item.setPen(pg.mkPen('red', width=2)) + rect_item.setZValue(-5) + rect_item.setBrush(pg.mkBrush('grey')) + rect_item.setPen(pg.mkPen('black', width=3)) plot_widget.addItem(rect_item) # Добавляем идеальные стадии и идеальные сигналы