tonysyu
c4299c4637
Fix execution in IPython with qt backend.
...
New QApplication and event-loop implementation stolen shamelessly from
IPython. Strangely, running the viewer at the IPython prompt will
open an orphan Matplotlib figure window, but running a script using
`%run` does not.
Only tested on PySide (not PyQt4).
2013-06-25 14:37:01 -05:00
François Boulogne
3926f1873d
use items/values for python2/3 compat
2013-06-20 11:16:23 +02:00
François Boulogne
cc249baa6c
fix iteritems for python3 compat
2013-06-13 14:06:23 +02:00
François Boulogne
71601a2bde
fix path import viewers
2013-06-13 13:17:57 +02:00
François Boulogne
eb9de1d7eb
MIN: use print() instead of print
2013-06-12 21:16:23 +02:00
Tony S Yu
0a8ff1b364
Fix docstring for CollectionViewer slider.
2013-06-09 05:38:08 -05:00
Tony S Yu
afd1b1b835
Fix display of overlay plugin when original image is updated
2013-06-08 19:24:50 -05:00
Tony S Yu
cc2f1854b5
Fix plugin interaction with CollectionViewer
...
* Signal updates to original image when image changed in CollectionViewer.
* Update plugin arguments for the filter.
* Also fixes image updates when opening a new image from the file menu.
2013-06-08 19:06:23 -05:00
tonysyu
2ca77c42be
Fix PySide compatibility for signal defs
2013-06-05 11:22:24 -05:00
Tony S Yu
484e5693b2
Add attributes to Mock object to fix Travis build
2013-05-31 08:15:26 -05:00
Tony S Yu
87afe3e175
Accidental deletion
2013-05-31 00:14:25 -05:00
Tony S Yu
9393eac1b0
Third attempt at getting Travis to build
2013-05-31 00:06:59 -05:00
Tony S Yu
86c2c1a37c
Second attempt to get Travis to pass
2013-05-30 23:38:26 -05:00
Tony S Yu
3e3ead7d9e
Add mock pyqtSignal to try to get Travis to build
2013-05-30 23:14:30 -05:00
Tony S Yu
55386ec785
Add smart window-layout for multi-viewer display
2013-05-30 22:37:36 -05:00
Tony S Yu
16b6411059
Display title in docked plugins
2013-05-30 22:25:02 -05:00
Tony S Yu
e373e13f03
Fix sizing of PlotPlugin
2013-05-30 22:21:55 -05:00
Tony S Yu
07630a93e6
Dock plugins to image viewer.
2013-05-30 22:21:21 -05:00
Johannes Schönberger
817c9634e8
Fix setting of QT_API environment variable
2013-05-29 20:36:08 +02:00
Johannes Schönberger
153bc6edf9
Use None instead of 'none' for qt backend
2013-05-29 20:28:16 +02:00
Johannes Schönberger
255ac68999
Avoid import of matplotlib QT lib if QT is not installed
2013-05-29 20:17:17 +02:00
Tony S Yu
bd860b7720
Add infrastructure for conneting plugin output to a viewer.
2013-05-28 23:52:10 -05:00
Tony S Yu
e7ca4b6138
Fix parameter name in docstring
2013-05-28 23:51:53 -05:00
Tony S Yu
124e38751c
Fix RequiredAttrs definition.
...
The example in python's descriptor tutorial creates a singleton so multiple,
instances share the same attribute. This update fixes the issue based on [1].
[1] http://stackoverflow.com/questions/8718052/where-does-a-python-descriptors-state-go
2013-05-28 23:34:52 -05:00
Tony S Yu
d183cce16c
Remove alignment kwarg (left out from previous commit).
2013-05-26 18:28:12 -05:00
Tony S Yu
a49502a7b1
Remove alignment kwarg for compatibility with older PyQt4
2013-05-26 14:05:02 -05:00
Tony S Yu
3baa7fe8f3
Fix file open dialog for PySide
2013-05-19 22:58:04 -05:00
tonysyu
c7fa6206cf
Add PySide compatibility for save dialogs
2013-05-17 17:12:52 -05:00
Tony S Yu and tonysyu
a5d42a3940
Add skimage.viewer.qt wrapper.
...
This allows the viewer to use either PyQt4 or PySide as the toolkit.
2013-05-17 16:22:17 -05:00
Tony S Yu
84cf9430de
Fix alpha handling for image saving.
2013-02-24 08:57:27 -06:00
Tony S Yu
230fefa748
ENH: Improve usability of watershed_demo.
...
* Replace 0 label with 'Erase'
* Use OK button instead of enter key to calculate watershed.
2013-01-24 21:47:42 -06:00
Tony S Yu
f517eaa0e7
ENH: Cast arrays for numpy compatibility.
...
The casting rules in newer versions of numpy are stricter, so ensure that we have a compatible data type.
2012-12-29 18:21:49 -05:00
Steven Silvester
103bd96a3b
ENH: Adjusted save_to_file to create a proper composite image
2012-12-28 18:24:29 -06:00
Tony S Yu
9c4eb3a6fc
Use print function for python 3 compatibility
2012-12-26 22:21:24 -08:00
Tony S Yu
df916713f5
ENH: Add PaintTool and LabelPlugin
2012-12-26 22:03:59 -08:00
Tony S Yu
16f159fb3e
ENH: Remove unnecessary clean up functions.
...
Connecting matplotlib events are now the responsibility of canvastools, not the viewer.
2012-12-26 21:41:03 -08:00
Tony S Yu
6c1b969b21
BUG: Fix clean up of canvastools
...
NOTE: The rectangle tool doesn't seem to clean up properly.
2012-12-26 21:39:39 -08:00
Tony S Yu
d3edd350f9
ENH: Add open and save menu actions
2012-12-23 16:19:03 -08:00
Tony S Yu
06a8e7af85
BUG: Fix save to stack so it saves filtered image
2012-12-19 14:07:42 -05:00
Tony S Yu
0e08acd7c9
ENH: Warn if using OverlayPlugin w/ matplotlib < 1.2
2012-12-16 22:56:04 -05:00
Tony S Yu
23d24862ec
Merge pull request #2 from blink1073/canvastools
...
BUG: Canvastools buttons inappropriately take focus
2012-12-16 19:17:19 -08:00
Tony S Yu
9c88dd8644
ENH: Let CannyPlugin adapt to input image
...
Add `dtype_limits` helper function.
2012-12-16 22:15:11 -05:00
Steven Silvester
1fd4042ee6
BUG: Added required QtCore import
2012-12-16 21:00:57 -06:00
Steven Silvester
70f1e6dd48
BUG: Remove focus from buttons which caused unintential clicking.
2012-12-16 20:56:03 -06:00
Tony S Yu
9bf512da8b
ENH: Allow Save buttons to save overlay
...
Closes Github #264
2012-12-15 09:32:26 -05:00
Tony S Yu
ea0821ff93
BUG: Validate mouse interaction
...
Fixes error messages when mouse moved out of axes, plus a few other issues
2012-12-15 09:28:41 -05:00
Tony S Yu
244e68c232
BUG: fix end_points setter when given a tuple
...
Dragging of end points was broken.
2012-12-15 09:27:07 -05:00
Tony S Yu
6704285859
BUG: Fix MRO bug when matplotlib not installed
2012-12-14 10:01:52 -05:00
Tony S Yu
2532c659ec
BUG: Fix error when matplotlib is not available
2012-12-13 23:40:33 -05:00
Tony S Yu
829479512f
BUG: Update measure for change in line_tool API
2012-12-13 22:26:26 -05:00