Skip to content

Commit 8582f8b

Browse files
authored
Merge pull request #21 from rbnvrw/master
Fix small bug when no canvas is available
2 parents 745514c + 047893b commit 8582f8b

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

pimsviewer/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from .plugins import (Plugin, ProcessPlugin, PlottingPlugin, AnnotatePlugin,
33
SelectionPlugin)
44
from .widgets import Button, Slider, CheckBox
5+
from .run_gui import run
56

67
try:
78
from pimsviewer.qt import has_qt

pimsviewer/plugins.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,9 @@ def attach(self, viewer):
254254
self.canvas = viewer.canvas
255255

256256
self.viewer.original_image_changed.connect(self.process)
257-
self.canvas.mpl_connect('pick_event', self.on_pick)
257+
258+
if self.canvas is not None:
259+
self.canvas.mpl_connect('pick_event', self.on_pick)
258260

259261
self._out = Text()
260262
self.add_widget(self._out)

pimsviewer/utils.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import functools
55

66
import numpy as np
7+
import pims
78
from pims import to_rgb, normalize
89
from pims.base_frames import FramesSequence, FramesSequenceND
910
from itertools import chain

0 commit comments

Comments
 (0)