Commit Graph
314 Commits
Author SHA1 Message Date
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 Yuandtonysyu 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