def __init__(self, parent=None): super(SpectraMdiSubWindow, self).__init__(parent) self.graph = SpectraGraph() self.toolbar = SpectraToolBar() self.plot_toolbar = SpectraPlotToolBar() self.vb_layout.addWidget(self.plot_toolbar) self.vb_layout.addWidget(self.graph) self._connect_toolbar() self._connect_tools()
class SpectraMdiSubWindow(BaseMdiSubWindow): def __init__(self, parent=None): super(SpectraMdiSubWindow, self).__init__(parent) self.graph = SpectraGraph() self.toolbar = SpectraToolBar() self.plot_toolbar = SpectraPlotToolBar() self.vb_layout.addWidget(self.plot_toolbar) self.vb_layout.addWidget(self.graph) self._connect_toolbar() self._connect_tools() def _connect_toolbar(self): self.toolbar.atn_insert_roi.triggered.connect(self.graph.add_roi) # self.toolbar.atn_equiv_width.triggered.connect() def _connect_tools(self): self.plot_toolbar.unit_dialog.accepted.connect( self._update_graph_units) self.plot_toolbar.atn_line_style.triggered.connect(lambda: self.graph.update_item(style='line')) self.plot_toolbar.atn_hist_style.triggered.connect(lambda: self.graph.update_item(style='histogram')) self.plot_toolbar.atn_scat_style.triggered.connect(lambda: self.graph.update_item(style='scatter')) def _update_graph_units(self): x_unit = self.plot_toolbar.unit_dialog.disp_unit y_unit = self.plot_toolbar.unit_dialog.flux_unit self.graph.set_units(x=Unit(x_unit) if x_unit is not "" else None, y=Unit(y_unit) if y_unit is not "" else None, z=None) def _toggle_graph_step(self): pass
class SpectraMdiSubWindow(BaseMdiSubWindow): def __init__(self, parent=None): super(SpectraMdiSubWindow, self).__init__(parent) self.graph = SpectraGraph() self.toolbar = SpectraToolBar() self.plot_toolbar = SpectraPlotToolBar() self.vb_layout.addWidget(self.plot_toolbar) self.vb_layout.addWidget(self.graph) self._connect_toolbar() self._connect_tools() def _connect_toolbar(self): self.toolbar.atn_insert_roi.triggered.connect(self.graph.add_roi) # self.toolbar.atn_equiv_width.triggered.connect() def _connect_tools(self): self.plot_toolbar.unit_dialog.accepted.connect( self._update_graph_units) self.plot_toolbar.atn_line_style.triggered.connect( lambda: self.graph.update_item(style='line')) self.plot_toolbar.atn_hist_style.triggered.connect( lambda: self.graph.update_item(style='histogram')) self.plot_toolbar.atn_scat_style.triggered.connect( lambda: self.graph.update_item(style='scatter')) def _update_graph_units(self): x_unit = self.plot_toolbar.unit_dialog.disp_unit y_unit = self.plot_toolbar.unit_dialog.flux_unit self.graph.set_units(x=Unit(x_unit) if x_unit is not "" else None, y=Unit(y_unit) if y_unit is not "" else None, z=None) def _toggle_graph_step(self): pass