Commit Graph

2621 Commits

Author SHA1 Message Date
HashSplat
1ea4f5ab6f ImageItem render error if graph is too small.
Fixed issue where render would error because 'mapToDevice' would return None if the view size was too small.
2017-08-31 08:55:58 -04:00
HashSplat
ae9bce665c Fixed issue where setData only updated opts if data is given 2017-08-09 14:36:50 -04:00
Justin Engel
baba93dc60 temporarily removed min max fix for pull request 2017-08-08 15:51:32 -04:00
HashSplat
e7ba0ca272 Found that downsample would set the image size to 0 causing errors. 2017-08-08 15:35:54 -04:00
HashSplat
70831245a8 Fixed issue where ImageItem data size would be 0 due to colormap. 2017-08-08 14:58:33 -04:00
Alexander Manakov
72a7157538 Added essential if. 2017-08-04 13:56:37 +03:00
vladimir-kraus
668973bd44 raising AttributeError in __getattr__ instead of NameError is the correct way of handling non-existent attributes; otherwise for example hasattr(obj, attribute) would raise NameError instead of returning False if the attribute does not exist 2017-08-04 11:32:21 +02:00
Luke Campagnola
dd672c41b6 Merge pull request #521 from campagnola/fix-qstring
Relax type checking on string parameters
2017-08-02 15:30:56 -07:00
Luke Campagnola
16f0e3034c Add tests for inpute/output type on a few parameter types 2017-08-02 15:03:58 -07:00
Luke Campagnola
9094261c54 Fix eq() bug where calling catch_warnings raised an AttributeError, which would cause eq() to return False
Add unit test coverage
2017-08-02 15:02:38 -07:00
Luke Campagnola
b4e722f07b Loosen string type checking a bit; let asUnicode throw errors if it
needs to.
2017-07-31 17:16:46 -07:00
Luke Campagnola
c719ad4355 Check for existence of QtCore.QString before using it 2017-07-31 17:04:53 -07:00
Luke Campagnola
ea51a65dfd Send click events to treewidgetitem 2017-07-31 10:03:13 -07:00
Luke Campagnola
f5775422c6 py3 fix 2017-07-28 16:18:31 -07:00
Luke Campagnola
7de20b8847 Merge pull request #517 from campagnola/fixes
Small fixes
2017-07-28 16:17:29 -07:00
Luke Campagnola
3fbc3864f2 Wrap TreeWidget's invisible root item so that child items will receive tree change notifications 2017-07-28 16:05:58 -07:00
Luke Campagnola
518c0b1d5c Merge pull request #514 from campagnola/viewbox-fix
Viewbox fix
2017-07-28 16:01:15 -07:00
Luke Campagnola
0e06c50402 Catch OSError from ForkedProcess that has already exited. 2017-07-28 15:57:45 -07:00
Luke Campagnola
6c7e0fae8e Add signals for TreeWidget changes in check state, text, and columncount 2017-07-28 14:40:20 -07:00
Matthew Shun-Shin
82b666e2ee Fix GL Views being half size on hidpi monitors 2017-07-28 11:30:19 +01:00
Luke Campagnola
55d21a436f ViewBox: mark matrix dirty _before_ emitting change signal to ensure
that slots can access the latest transform.
2017-07-27 22:21:02 -07:00
Luke Campagnola
5855aa8627 Code cleanup; no functional changes 2017-07-27 22:20:26 -07:00
Luke Campagnola
d343eb044d Fix errors getting bounds on nanny data 2017-07-14 15:10:16 -07:00
Luke Campagnola
e87eaa652d Docstring correction 2017-07-14 15:10:04 -07:00
Justin Engel
2dc31b53da Fixed dataBounds error when all values were inf.
If all values are inf. d = d[mask] will create an empty array. You cannot call min or max on an empty array.
2017-07-13 08:25:45 -04:00
kiwi0fruit
54ddb79e89 Bug-fix and small changes in RawImageWidget.py
1. Bug was in the `def paintGL(self)` method (at least with PySide1): image was mirrored upside down.
2. Added support for `setConfigOptions(imageAxisOrder='row-major')`
3. Small cosmetic changes
2017-06-27 20:53:08 +07:00
kiwi0fruit
8a40c22848 Bug in RawImageWidget.py
For example: it prevents integration of this widget to Enaml.
2017-06-22 16:00:54 +07:00
Luke Campagnola
53a3087e33 Merge pull request #479 from campagnola/parametertree-type-checking
Add basic type checking to parameters
2017-06-14 09:02:11 -07:00
Luke Campagnola
af4c6735ea Merge pull request #485 from cboulay/VTickGroup_fixHeight
Fixed incorrect height in VTickGroup.
2017-05-24 17:48:48 -07:00
Chadwick Boulay
b186ecbbd9 Fixed incorrect height in VTickGroup. 2017-05-17 09:23:41 -04:00
Luke Campagnola
9203f5ad1e Merge pull request #458 from ZacDiggum/develop
fix image export bug
2017-05-01 17:30:50 -07:00
Luke Campagnola
7761b9a23c Add basic type checking to parameters 2017-05-01 17:09:15 -07:00
Luke Campagnola
20e821c45e Merge pull request #478 from campagnola/HashSplat-develop
Fix QImage memory leak with PySide + Python3
2017-05-01 11:31:42 -07:00
Luke Campagnola
f6819dda28 Add comments explaining hack 2017-05-01 11:09:50 -07:00
Luke Campagnola
8f9094b3bd Merge pull request #476 from campagnola/scatterplot-composition
Add option to set composition mode for scatterplotitem
2017-05-01 10:28:12 -07:00
Luke Campagnola
c44afa492a Merge pull request #477 from campagnola/fix-intcolor-value
Fix value stepping in intColor
2017-05-01 10:27:30 -07:00
Luke Campagnola
d73036e0ef Merge pull request #475 from campagnola/fix-svg-unicode-export
Fixed unicode error when exporting to SVG with non-ascii symbols
2017-05-01 10:24:07 -07:00
Luke Campagnola
e0e0877168 Add documentation 2017-05-01 10:22:27 -07:00
Luke Campagnola
3f34ea12d8 Fix value stepping in intColor 2017-05-01 09:45:09 -07:00
Luke Campagnola
24116342c2 Add option to set composition mode for scatterplotitem 2017-05-01 09:43:16 -07:00
Luke Campagnola
d36a161f31 Fixed unicode error when exporting to SVG with non-ascii symbols 2017-05-01 09:34:37 -07:00
Lorenz Drescher
9a05b74f25 Correct wrong function call in LayoutWidget.addLabel and LayoutWidget.addLayout
Previously LayoutWidget.addLabel and LayoutWidget.addLayout called a function "addItem", that didn't exist. Corrected to call LayoutWidget.addWidget.

This fixes #242
2017-04-21 17:41:22 +02:00
Justin Engel
c247aa3989 Fixed PySide image memory leak
PySide has a known memory leak issue when using QImage. It does not handle the reference counter correctly. I manually adjusted the reference counter to the data as suggested in a bug report by Neil Whelchel. This bug report can be found at https://bugreports.qt.io/browse/PYSIDE-140
2017-04-11 10:32:43 -04:00
Megan Kratz
4cd53ddb1b updated PyQt4 template file; still need to update template files for PyQt5 and PySide (but it's not working for me in this moment) 2017-03-31 10:41:39 -04:00
Megan Kratz
8307e96cfe changed dV/dt labels to dy/dx, to be more general 2017-03-31 10:40:24 -04:00
Paul manis
b93facb10a Added dv/Dt and V vs V' phasemap Plots to context tool in PlotDataItem
(cherry picked from commit 9d88041a0b3b165439d4e0e45923c83afaefb1ad)
2017-03-31 10:14:11 -04:00
ZacDiggum
d4bff30f11 fix image export bug
fixes #454
2017-03-07 10:34:48 +01:00
WFrsh
e3827f17f1 Included matplotlib 2.0 colormaps
Included the four Perceptually Uniform Sequential colormaps from the matplotlib 2.0 release.
viridis, inferno, plasma, magma
2017-02-17 21:48:15 +01:00
Pieter
b9aea3daf1 add warnings for remote exceptions 2017-02-16 12:40:21 +01:00
Luke Campagnola
dd5a8bf9d1 Merge pull request #436 from campagnola/fft-test
Add unit test covering plotdataitem fft
2017-02-05 23:29:41 -08:00