diff --git a/swissmx.py b/swissmx.py index 5c61ac4..edb2bbf 100755 --- a/swissmx.py +++ b/swissmx.py @@ -238,26 +238,7 @@ class Main(QMainWindow, Ui_MainWindow): self.tweakers = {} self.setup_sliders() - self.glw = pg.GraphicsLayoutWidget() - self.microscope_page.setLayout(QVBoxLayout()) - self.microscope_page.layout().addWidget(self.glw) - self.glw.show() - - self.vb=vb=self.glw.addViewBox(invertY=True)#,enableMenu=False) - self.img = pg.ImageItem() - # self.graphicsView.setCentralItem(self.vb) - self.glw.scene().sigMouseMoved.connect(self.mouse_move_event) - self.glw.scene().sigMouseClicked.connect(self.mouse_click_event) - vb.setAspectLocked(True) - vb.setBackgroundColor((120, 90, 90)) - vb.addItem(self.img) - try: - grid=pg.GridItem(pen=(0,255,0),textPen=(0,255,0)) #green grid and labels - except: - grid=pg.GridItem() - - - vb.addItem(grid) + self.init_graphics() self._escape_current_state = "Maintenance" self._pin_mounting_offset = 0.0 @@ -334,6 +315,32 @@ class Main(QMainWindow, Ui_MainWindow): self._tabs_daq_methods.currentChanged.connect(self.switch_task) self.switch_task() + def init_graphics(self): + self.glw = pg.GraphicsLayoutWidget() + self.microscope_page.setLayout(QVBoxLayout()) + self.microscope_page.layout().addWidget(self.glw) + self.glw.show() + + self.vb=vb=self.glw.addViewBox(invertY=False)#,enableMenu=False) + self.img=img=pg.ImageItem() + tr=QtGui.QTransform() # prepare ImageItem transformation: + tr.rotate(30) + tr.setMatrix(-1, 0, 0, + 0,-1, 0, + 0, 0, 1) + img.setTransform(tr) # assign transform + # self.graphicsView.setCentralItem(self.vb) + self.glw.scene().sigMouseMoved.connect(self.mouse_move_event) + self.glw.scene().sigMouseClicked.connect(self.mouse_click_event) + vb.setAspectLocked(True) + vb.setBackgroundColor((120, 90, 90)) + vb.addItem(img) + try: + grid=pg.GridItem(pen=(0,255,0),textPen=(0,255,0)) #green grid and labels + except: + grid=pg.GridItem() + vb.addItem(grid) + def create_helical_widgets(self): tbox = self._helical_tablebox htab = self._helical_scan_table = HelicalTableWidget()