Luke Campagnola
9b9a72e6bf
minor image testing edits
2017-10-17 20:56:19 -07:00
Luke Campagnola
79eebe1c02
code cleanup
2017-10-17 20:42:38 -07:00
Luke Campagnola
99363d0496
Merge pull request #595 from campagnola/treewidget-one-root-item
...
Fix: make TreeWidget.invisibleRootItem return a singleton
2017-10-17 11:03:45 -07:00
Luke Campagnola
c678094f25
Make TreeWidget.invisibleRootItem return a singleton
2017-10-17 10:47:41 -07:00
Luke Campagnola
a63fd24442
Merge pull request #544 from acq4/dockarea-updates
...
Dockarea updates
2017-10-12 11:05:42 -07:00
Luke Campagnola
89993ce700
Add simple script for invoking pytest
2017-10-11 09:11:16 -07:00
Luke Campagnola
d32454ebb8
Don't use ORderedDict backport on python 3
2017-10-11 09:05:32 -07:00
Luke Campagnola
8fd4feff4e
Merge pull request #593 from campagnola/pyqt5-qabort-override
...
Override qAbort on slot exceptions for PyQt>=5.5
2017-10-05 12:57:01 -07:00
Luke Campagnola
a43ef0492e
Merge pull request #592 from campagnola/treewidget-rootitem-fix
...
Fix: InvisibleRootItem is no longer a subclass of QTreeWidgetItem
2017-10-05 12:43:31 -07:00
Luke Campagnola
5aa2a1998f
Override qAbort on slot exceptions for PyQt>=5.5
2017-10-05 12:42:20 -07:00
Luke Campagnola
8a882b516a
Fix: InvisibleRootItem is no longer a subclass of QTreeWidgetItem
...
The __getattr__ method is supposed to wrap attributes from the internal TreeWidgetItem,
but this was broken because the superclass had already implemented these.
2017-10-05 10:46:39 -07:00
Luke Campagnola
4880b5849b
Merge pull request #583 from acq4/function-updates
...
Function updates
2017-10-04 10:30:42 -07:00
Luke Campagnola
0c28de5fd8
Fix subArray when input data is discontiguous
2017-10-04 10:24:34 -07:00
Luke Campagnola
54f41bae8b
Merge pull request #589 from acq4/roi-updates
...
Roi updates
2017-10-04 10:13:43 -07:00
Luke Campagnola
f160494127
Merge pull request #591 from campagnola/nested-progress-dialog
...
Nested progress dialog
2017-10-04 10:13:22 -07:00
Luke Campagnola
952c679a61
Merge pull request #518 from campagnola/treewidget-updates
...
Treewidget updates
2017-10-04 09:39:56 -07:00
Luke Campagnola
c33d451974
Merge pull request #582 from acq4/combobox-save
...
Add Combobox save/restoreState methods
2017-10-04 09:37:03 -07:00
Luke Campagnola
9ef9f73be5
minor import and test corrections
2017-10-04 09:35:57 -07:00
Luke Campagnola
29d19e5172
Merge pull request #587 from acq4/pathbutton-margin
...
Make PathButton margin customizable
2017-10-04 09:29:42 -07:00
Luke Campagnola
7d992a56ee
Merge pull request #586 from acq4/parametertree-updates
...
Parametertree updates
2017-10-04 09:26:34 -07:00
Luke Campagnola
34b95b7870
Merge pull request #584 from acq4/legenditem-update
...
LegendItem: make it possible to remove items directly, rather than by name
2017-10-04 09:25:33 -07:00
Luke Campagnola
bf0ac878d8
Merge pull request #581 from acq4/colormap-save
...
Fix colormapwidget saveState
2017-10-04 09:25:06 -07:00
Luke Campagnola
97c35e6bb4
Merge pull request #585 from acq4/metaarray-appendable-keys
...
MetaArray: make it possible to append multiple axis values
2017-10-04 09:15:46 -07:00
Luke Campagnola
7c1d2a231b
Merge pull request #588 from acq4/plotcurve-composition
...
Add PlotCurveItem composition mode
2017-10-04 09:14:52 -07:00
Luke Campagnola
e2c9918510
docs cleanup
2017-10-04 09:11:44 -07:00
Luke Campagnola
d2942c7aca
Fix: obey nested option
2017-10-04 09:06:05 -07:00
Luke Campagnola
384975dd46
Cleanup
2017-10-04 09:03:08 -07:00
Luke Campagnola
7c1a6ecb1a
Prevent dialog from moving label/bar widgets on resize when nested
2017-10-04 09:01:51 -07:00
Luke Campagnola
e6507f8601
try a different approach to managing nested bars..
2017-10-03 17:14:32 -07:00
Luke Campagnola
f4c3d88251
Add option to join nested progress dialogs into a single window
2017-10-03 15:22:31 -07:00
Luke Campagnola
45999e0f2b
Merge pull request #580 from campagnola/multiprocess-pyqt-setapi
...
Allow calling sip.setapi in subprocess before pyqtgraph is imported
2017-10-03 13:15:18 -07:00
Luke Campagnola
812a65461d
action parameter minor ui adjustment
2017-09-29 08:59:37 -07:00
Luke Campagnola
ce7594b697
Add GroupParameter.sigAddNew signal
2017-09-29 08:59:14 -07:00
Luke Campagnola
2754427b25
systemsolver: add method for checking constraints / DOF
2017-09-29 08:58:00 -07:00
Luke Campagnola
eb1b7fc8bb
add systemsolver copy method
2017-09-29 08:56:44 -07:00
Luke Campagnola
09b8e662b1
systemsolver: minor fixes
2017-09-29 08:56:28 -07:00
Luke Campagnola
bf31a5ba99
Parameter.child raises KeyError if requested child name does not exist
2017-09-29 08:55:36 -07:00
Luke Campagnola
0f910c45d1
Make parameter name,value inint args go through setValue and setName
2017-09-29 08:54:33 -07:00
Luke Campagnola
3609f9df3e
Fix colormapwidget saveState
2017-09-29 08:51:26 -07:00
Luke Campagnola
e7a92f4720
Add Combobox save/restoreState methods
...
Also allow tuple as input type in addition to list
2017-09-29 08:50:12 -07:00
Luke Campagnola
a2bb944e78
Make PathButton margin customizable
2017-09-29 08:48:35 -07:00
Luke Campagnola
7c9107fa5d
use ndarray() strides argument to construct subarray
...
previously this was done manually (and imperfectly)
2017-09-29 08:45:33 -07:00
Luke Campagnola
aad1c737c3
eq(): better performance by avoiding array comparison when shapes do not match
2017-09-28 09:11:07 -07:00
Luke Campagnola
2a56435475
MetaArray: make it possible to append multiple axis values
...
Example use case: taking an image stack where each frame has a time value AND a position. Previously we could only append new time values.
2017-09-28 09:09:17 -07:00
Luke Campagnola
60ce541df6
minor argument type checking
2017-09-28 09:05:31 -07:00
Luke Campagnola
0de0bf4c44
Fix: very small ellipse/circle ROIs have bad click areas
2017-09-28 09:05:08 -07:00
Luke Campagnola
97b71a2b28
Add RulerROI
2017-09-28 09:03:47 -07:00
Luke Campagnola
4d0f3b5821
Code cleanup
2017-09-28 09:03:24 -07:00
Luke Campagnola
3c2c970a6b
Remove spiral ROI
2017-09-28 09:00:57 -07:00
Luke Campagnola
e885236bd5
Add PlotCurveItem composition mode
2017-09-28 08:57:42 -07:00