Esempio n. 1
0
 def __init__(self, viewer, **kwargs):
     super(SpectrumExtractorMode, self).__init__(viewer, **kwargs)
     self._roi_tool = qt_roi.QtRectangularROI(self._axes)  # default
     self._tool = SpectrumTool(self.viewer, self)
     self._release_callback = self._tool._update_profile
     self._move_callback = self._tool._move_profile
     self._roi_callback = None
Esempio n. 2
0
 def __init__(self, axes, **kwargs):
     super(RectangleMode, self).__init__(axes, **kwargs)
     self.icon = get_icon('glue_square')
     self.mode_id = 'Rectangle'
     self.action_text = 'Rectangular ROI'
     self.tool_tip = 'Define a rectangular region of interest'
     self._roi_tool = qt_roi.QtRectangularROI(self._axes)
     self.shortcut = 'R'
Esempio n. 3
0
    def __init__(self, axes, **kwargs):
        super(SpectrumExtractorMode, self).__init__(axes, **kwargs)
        self.icon = get_icon('glue_spectrum')
        self.mode_id = 'Spectrum'
        self.action_text = 'Spectrum'
        self.tool_tip = 'Extract a spectrum from the selection'

        self._roi_tool = qt_roi.QtRectangularROI(self._axes)  # default
        self.shortcut = 'S'
Esempio n. 4
0
 def __init__(self, axes, **kwargs):
     super(SpectrumExtractorMode, self).__init__(axes, **kwargs)
     self.icon = get_icon('glue_spectrum')
     self.mode_id = 'Spectrum'
     self.action_text = 'Spectrum'
     self.tool_tip = 'Extract a spectrum from the selection'
     self._roi_tool = qt_roi.QtRectangularROI(self._axes)
     self._roi_tool.plot_opts.update(edgecolor='#c51b7d',
                                     facecolor=None,
                                     edgewidth=3,
                                     alpha=1.0)
     self.shortcut = 'S'
Esempio n. 5
0
    def set_roi_tool(self, mode):
        if mode is 'Rectangle':
            self._roi_tool = qt_roi.QtRectangularROI(self._axes)

        if mode is 'Circle':
            self._roi_tool = qt_roi.QtCircularROI(self._axes)

        if mode is 'Polygon':
            self._roi_tool = qt_roi.QtPolygonalROI(self._axes)

        self._roi_tool.plot_opts.update(edgecolor='#c51b7d',
                                        facecolor=None,
                                        edgewidth=3,
                                        alpha=1.0)
Esempio n. 6
0
 def __init__(self, viewer, **kwargs):
     super(RectangleMode, self).__init__(viewer, **kwargs)
     self._roi_tool = qt_roi.QtRectangularROI(self._axes)