Commit Graph

1246 Commits

Author SHA1 Message Date
Luke Campagnola
daedbf68db Merge pull request #558 from acq4/canvas-updates
Clean up canvas codebase
2017-09-13 21:34:07 -07:00
Luke Campagnola
3ddba03d08 Merge pull request #557 from campagnola/console-updates
Allow console stack to be set outside of exceptions
2017-09-13 21:07:43 -07:00
Luke Campagnola
d8ffc21446 Refactor canvas ui to make it easier to embed / extend 2017-09-13 21:04:43 -07:00
Luke Campagnola
65b5b6a7bc Add CanvasItem.saveState/restoreState 2017-09-13 21:04:04 -07:00
Luke Campagnola
ee117fd957 Give CanvasItem alpha/setAlpha methods 2017-09-13 21:02:58 -07:00
Luke Campagnola
e88e3a4232 code cleanup 2017-09-13 21:01:38 -07:00
Luke Campagnola
39d4c82d67 Fix stack clearing button 2017-09-13 20:58:10 -07:00
Luke Campagnola
0517665473 Allow console to display any frame stack (even without an exception) 2017-09-13 20:50:31 -07:00
Luke Campagnola
1f77433755 Merge pull request #555 from acq4/multiprocess-updates
Multiprocess updates
2017-09-13 20:46:52 -07:00
Luke Campagnola
182e939785 Fix color output handling 2017-09-13 09:13:31 -07:00
Luke Campagnola
5fb5858802 Allow better control over sys.path in subprocesses
Either add path to pyqtgraph, or copy entire path (anything else still requires manual effort)
2017-09-13 09:13:03 -07:00
Luke Campagnola
16781636bf API: calling remote methods in 'sync' mode no longer returns future on timeout
When calling a function with callSync='sync', the assumption is that we either block until the result arrives or raise an exception if no result arrives. Previously, a timeout woud cause the Future object to be returned instead.
2017-09-13 09:09:05 -07:00
Luke Campagnola
2a70fd9932 Fix some issues with closing subprocesses 2017-09-13 09:05:54 -07:00
Luke Campagnola
8d730f07d9 Merge pull request #545 from acq4/transform-update
Transform3D map() update
2017-09-03 22:32:32 -07:00
Luke Campagnola
969cdac094 Merge pull request #543 from acq4/target
Add targetitem class
2017-09-03 22:29:14 -07:00
Luke Campagnola
43bc6202ee Merge pull request #542 from acq4/groupbox
Add a collapsible QGroubBox widget
2017-09-03 22:28:52 -07:00
Luke Campagnola
44a95c865d Merge pull request #546 from campagnola/fix-travis-eintr
Add check for EINTR during example testing to avoid sporadic test failures on travis
2017-09-03 22:22:01 -07:00
Luke Campagnola
73d857750a Add check for EINTR during example testing; this should help avoid sporadic test failures on travis 2017-09-03 22:04:24 -07:00
Luke Campagnola
715c3a0085 Minor changes to Transform3D - allow more types to be passed through map() and add some sanity checks 2017-09-03 20:29:19 -07:00
Luke Campagnola
65fa58c2b1 Add targetitem class 2017-09-03 16:51:11 -07:00
Luke Campagnola
8398e578b9 Add a collapsible QGroubBox widget 2017-09-03 16:48:08 -07: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
7de20b8847 Merge pull request #517 from campagnola/fixes
Small fixes
2017-07-28 16:17:29 -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
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
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
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
ZacDiggum
d4bff30f11 fix image export bug
fixes #454
2017-03-07 10:34:48 +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