François Boulogne
2e2a82ab30
MAINT: matplotlib is in requierements.txt
2013-10-02 18:14:20 +02:00
Josh Warner (Mac)
6f775400b5
FIX: No longer reset for each update
2013-06-29 15:34:03 -05:00
Josh Warner (Mac)
19a3d33573
FIX: only reset axes when gray <-> rgb, not every update
2013-06-29 15:18:53 -05:00
Josh Warner (Mac)
b4e71ecd43
FIX: remove blit, fix 0-length error on grayscale images
2013-06-29 15:09:58 -05:00
Josh Warner (Mac)
e790fcc44e
FIX: lineprofile no longer flips on left half and cardinals work
2013-06-29 14:24:16 -05:00
Josh Warner (Mac)
e20aa7c381
FIX: refactor code, fix linewidth calculation
2013-06-29 14:24:16 -05:00
Josh Warner (Mac)
9ece0b576c
FEAT: Automatically switch between RGB / grayscale lineprofile
2013-06-29 14:24:15 -05:00
Tony S Yu
6cef8727a0
Minor fixes
...
- Use absolute imports so __main__ examples work
- PEP8: 2 blank lines
2013-06-29 10:56:03 -05:00
Stefan van der Walt
f0506f1293
Fix imports under Python 3.
2013-06-29 10:17:42 -05:00
Stefan van der Walt
a1adfa8d54
Correctly check for string type.
2013-06-29 10:17:41 -05:00
Josh Warner
173fec01c7
Merge pull request #575 from tonysyu/feature/viewer-linking
...
Linked image viewers and docked plugins
2013-06-28 08:32:34 -07:00
tonysyu
c826935d9e
Change default Slider update_on value to 'release'
...
Image filtering is usually slow, so updating on move was usually a bad idea.
2013-06-26 11:23:12 -05:00
tonysyu
ed7c75d4c6
Raise ImageViewer to front on start.
...
Currently only works for main window, does not work for linked viewers.
2013-06-26 11:00:24 -05:00
Tony S Yu
cae693cb69
Change QApp default to previous behavior.
2013-06-25 23:24:06 -05:00
Tony S Yu
dae0156230
Make histogram threshold adjustable
2013-06-25 23:20:12 -05:00
Tony S Yu
e305677de5
Fix PyQt4 segfault caused by PySide fix.
...
I guess PySide saves the QApplication internally, while PyQt4 doesn't.
Saving the QApplication as a global prevents it from getting garbage
collected. Saving the QApplication as an instance variable in the
ImageViewer also works, but that might prevent the ImageViewer from getting
garbage collected in an interactive session. (weakref doesn't seem to work here.)
2013-06-25 23:15:42 -05:00
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
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