File tree 4 files changed +34
-11
lines changed
4 files changed +34
-11
lines changed Original file line number Diff line number Diff line change 1
1
import os
2
2
from pathlib import Path
3
- from typing import List , Tuple
3
+ from typing import List , Optional , Tuple
4
4
5
5
import napari
6
6
from matplotlib .axes import Axes
@@ -43,7 +43,11 @@ class NapariMPLWidget(QWidget):
43
43
List of currently selected napari layers.
44
44
"""
45
45
46
- def __init__ (self , napari_viewer : napari .viewer .Viewer , parent = None ):
46
+ def __init__ (
47
+ self ,
48
+ napari_viewer : napari .viewer .Viewer ,
49
+ parent : Optional [QWidget ] = None ,
50
+ ):
47
51
super ().__init__ (parent = parent )
48
52
49
53
self .viewer = napari_viewer
Original file line number Diff line number Diff line change
1
+ from typing import Optional
2
+
3
+ import napari
1
4
import numpy as np
5
+ from qtpy import QWidget
2
6
3
7
from .base import NapariMPLWidget
8
+ from .util import Interval
4
9
5
10
__all__ = ["HistogramWidget" ]
6
11
7
- import napari
8
-
9
- from .util import Interval
10
-
11
12
_COLORS = {"r" : "tab:red" , "g" : "tab:green" , "b" : "tab:blue" }
12
13
13
14
@@ -19,7 +20,11 @@ class HistogramWidget(NapariMPLWidget):
19
20
n_layers_input = Interval (1 , 1 )
20
21
input_layer_types = (napari .layers .Image ,)
21
22
22
- def __init__ (self , napari_viewer : napari .viewer .Viewer , parent = None ):
23
+ def __init__ (
24
+ self ,
25
+ napari_viewer : napari .viewer .Viewer ,
26
+ parent : Optional [QWidget ] = None ,
27
+ ):
23
28
super ().__init__ (napari_viewer , parent = parent )
24
29
self .add_single_axes ()
25
30
self .update_layers (None )
Original file line number Diff line number Diff line change 4
4
import numpy .typing as npt
5
5
from magicgui import magicgui
6
6
from magicgui .widgets import ComboBox
7
+ from pyqt import QWidget
7
8
8
9
from .base import NapariMPLWidget
9
10
from .util import Interval
@@ -20,7 +21,11 @@ class ScatterBaseWidget(NapariMPLWidget):
20
21
# the scatter is plotted as a 2D histogram
21
22
_threshold_to_switch_to_histogram = 500
22
23
23
- def __init__ (self , napari_viewer : napari .viewer .Viewer , parent = None ):
24
+ def __init__ (
25
+ self ,
26
+ napari_viewer : napari .viewer .Viewer ,
27
+ parent : Optional [QWidget ] = None ,
28
+ ):
24
29
super ().__init__ (napari_viewer , parent = parent )
25
30
26
31
self .add_single_axes ()
@@ -113,7 +118,11 @@ class FeaturesScatterWidget(ScatterBaseWidget):
113
118
napari .layers .Vectors ,
114
119
)
115
120
116
- def __init__ (self , napari_viewer : napari .viewer .Viewer , parent = None ):
121
+ def __init__ (
122
+ self ,
123
+ napari_viewer : napari .viewer .Viewer ,
124
+ parent : Optional [QWidget ] = None ,
125
+ ):
117
126
super ().__init__ (napari_viewer , parent = parent )
118
127
self ._key_selection_widget = magicgui (
119
128
self ._set_axis_keys ,
Original file line number Diff line number Diff line change 1
- from typing import Any , Dict , Tuple
1
+ from typing import Any , Dict , Optional , Tuple
2
2
3
3
import napari
4
4
import numpy as np
5
5
import numpy .typing as npt
6
+ from qtpy import QWidget
6
7
from qtpy .QtWidgets import QComboBox , QHBoxLayout , QLabel , QSpinBox
7
8
8
9
from .base import NapariMPLWidget
@@ -22,7 +23,11 @@ class SliceWidget(NapariMPLWidget):
22
23
n_layers_input = Interval (1 , 1 )
23
24
input_layer_types = (napari .layers .Image ,)
24
25
25
- def __init__ (self , napari_viewer : napari .viewer .Viewer , parent = None ):
26
+ def __init__ (
27
+ self ,
28
+ napari_viewer : napari .viewer .Viewer ,
29
+ parent : Optional [QWidget ] = None ,
30
+ ):
26
31
# Setup figure/axes
27
32
super ().__init__ (napari_viewer , parent = parent )
28
33
self .add_single_axes ()
You can’t perform that action at this time.
0 commit comments