Loading src/widgets.py +9 −10 Original line number Diff line number Diff line Loading @@ -39,7 +39,7 @@ class ClickableImage(QtWidgets.QWidget): self.canvas = FigureCanvas(self.figure) self.button = QtWidgets.QPushButton(None) self.button.setSizePolicy(QtWidgets.QSizePolicy(policy.Maximum, policy.Fixed)) self.button.setText("Open DS9") self.button.setText("Open in ds9") self.button.clicked.connect(self.callback_ds9) if has_toolbar: Loading Loading @@ -132,16 +132,15 @@ class ClickableImage(QtWidgets.QWidget): elif event.dblclick and event.button == 3: # right doubleclick self.delete_point(point) def callback_ds9(self): d = ds9.DS9() # Open ds9 (this assumes no ds9 instance is yet running) d.set(f"file '{self.path_img}'") # Load file d.set('zoom to fit') # Zoom to fit def callback_ds9(self) -> None: if hasattr(self, 'ds9'): ds9.ds9_xpans() # if this not called, opening new after closing one fails (dont know why :D) self.ds9 = ds9.DS9() # Open ds9 (this assumes no ds9 instance is yet running) self.ds9.set(f"file '{self.path_img}'") # Load file self.ds9.set('zoom to fit') # Zoom to fit # Change the colormap and scaling d.set('cmap bb') d.set('scale log') # Add a label #d.set('regions command {text 30 20 #text="Texto Ejemplo" font="times 18 bold"}') self.ds9.set('cmap viridis') self.ds9.set('scale log') class StaticImage(QtWidgets.QLabel): Loading Loading
src/widgets.py +9 −10 Original line number Diff line number Diff line Loading @@ -39,7 +39,7 @@ class ClickableImage(QtWidgets.QWidget): self.canvas = FigureCanvas(self.figure) self.button = QtWidgets.QPushButton(None) self.button.setSizePolicy(QtWidgets.QSizePolicy(policy.Maximum, policy.Fixed)) self.button.setText("Open DS9") self.button.setText("Open in ds9") self.button.clicked.connect(self.callback_ds9) if has_toolbar: Loading Loading @@ -132,16 +132,15 @@ class ClickableImage(QtWidgets.QWidget): elif event.dblclick and event.button == 3: # right doubleclick self.delete_point(point) def callback_ds9(self): d = ds9.DS9() # Open ds9 (this assumes no ds9 instance is yet running) d.set(f"file '{self.path_img}'") # Load file d.set('zoom to fit') # Zoom to fit def callback_ds9(self) -> None: if hasattr(self, 'ds9'): ds9.ds9_xpans() # if this not called, opening new after closing one fails (dont know why :D) self.ds9 = ds9.DS9() # Open ds9 (this assumes no ds9 instance is yet running) self.ds9.set(f"file '{self.path_img}'") # Load file self.ds9.set('zoom to fit') # Zoom to fit # Change the colormap and scaling d.set('cmap bb') d.set('scale log') # Add a label #d.set('regions command {text 30 20 #text="Texto Ejemplo" font="times 18 bold"}') self.ds9.set('cmap viridis') self.ds9.set('scale log') class StaticImage(QtWidgets.QLabel): Loading