1812 Commits

Author SHA1 Message Date
John David Reaver
70d9f1eeed Fix OpenGL shader/texture sharing on PySide 2014-09-28 08:26:13 -07:00
Luke Campagnola
9893fc3735 corrections for 1d arrays 2014-09-26 15:25:05 -04:00
Luke Campagnola
4543031ac5 Added DiffTreeWidget 2014-09-25 17:26:06 -04:00
Luke Campagnola
cabd9d6bf2 Cleanup, better support for tracebacks in DataTreeWidget 2014-09-25 15:21:28 -04:00
Luke Campagnola
8c0064a323 DataTreeWidget uses TableWidget to represent arrays 2014-09-25 11:58:49 -04:00
Luke Campagnola
a7b0bbb3bb Fixed AxisItem ignoring setWidth when label is displayed 2014-08-29 22:50:14 -04:00
Luke Campagnola
4896de5ee4 Fixed item context menus appearing after mouse has exited the item area.
This occurred because the scene does not receive mouse move events while a context menu is displayed.
If the user right-clicks on a new location while the menu is open, then the click event is delieverd as if the mouse had not moved.

Corrected by sending a just-in-time hover event immediately before mouse press, if the cursor has moved.
2014-08-15 12:45:35 -04:00
Luke Campagnola
706fe92fdb Remove old PIL-fix files, replace with equivalent runtime-patching code. 2014-08-07 09:13:32 -04:00
Luke Campagnola
42eae475b9 Disable image downsampling when n=1 2014-08-07 09:12:31 -04:00
Luke Campagnola
1df5103d94 Fixes following acq4 merge 2014-08-07 09:11:34 -04:00
Luke Campagnola
753ac9b4c4 Squashed commit of the following:
commit ca3fbe2ff9d07162e4cc4488f4280f0b189f86e8
Author: Luke Campagnola <luke.campagnola@gmail.com>
Date:   Thu Aug 7 08:41:30 2014 -0400

    Merged numerous updates from acq4:
    * Added HDF5 exporter
    * CSV exporter gets (x,y,y,y) export mode
    * Updates to SVG, Matplotlib exporter
    * Console can filter exceptions by string
    * Added tick context menu to GradientEditorItem
    * Added export feature to imageview
    * Parameter trees:
        - Option to save only user-editable values
        - Option to set visible title of parameters separately from name
        - Added experimental ParameterSystem for handling large systems of
            interdependent parameters
        - Auto-select editable portion of spinbox when editing
    * Added Vector.__abs__
    * Added replacement garbage collector for avoiding crashes on multithreaded Qt
    * Fixed "illegal instruction" caused by closing file handle 7 on OSX
    * configfile now reloads QtCore objects, Point, ColorMap, numpy arrays
    * Avoid triggering recursion issues in exception handler
    * Various bugfies and performance enhancements
2014-08-07 09:03:26 -04:00
Luke Campagnola
55a07b0bec Correction in GraphicsItem.deviceTransform() during export.
This fixes some (all?) issues with exporting ScatterPlotItem.
2014-07-29 23:57:34 -04:00
Luke Campagnola
74b5ba6f7e Add AxisItem.setTickSpacing() 2014-07-25 07:52:58 -04:00
Luke Campagnola
8268ccfa65 Added GLImageItem.setData() 2014-07-06 11:44:26 -04:00
Luke Campagnola
ed0b95602a Correct LegendItem addItem to use next available row 2014-07-06 11:00:38 -04:00
Luke Campagnola
d7a1ae1d52 Note about version method was added 2014-06-27 10:57:52 -04:00
Luke Campagnola
8b0a866ad9 Add ErrorBarItem.setData 2014-06-27 10:55:55 -04:00
Luke Campagnola
b20dc0cf6f Added methods for saving / restoring state of PloyLineROI 2014-06-22 21:27:48 -04:00
Luke Campagnola
3c2d1d4a0d Added GLVolumeItem.setData 2014-06-20 23:04:21 -04:00
Luke Campagnola
ba4f4e5105 Added image analysis example 2014-06-13 18:02:39 -06:00
Luke Campagnola
04f1b0e677 Added scrolling plot examples 2014-06-13 14:19:10 -06:00
Luke Campagnola
d004b133cd Removed unnecessary file allocation from functions.interpolateArray 2014-05-27 18:46:34 -04:00
Luke Campagnola
c3fdcc9ae5 Minor fix in list parameter 2014-05-21 23:25:07 -04:00
Luke Campagnola
9dbdeaa1e0 Added missing .ui file needed for uic unit test 2014-05-19 18:25:05 -04:00
Luke Campagnola
8f2a64a9dd Fixed CSV export when PlotDataItem uses stepMode=True
Added CSV export unit tests
Merge remote-tracking branch 'termim/csv' into develop
2014-05-19 18:23:29 -04:00
Luke Campagnola
279ad1bee0 Fixed ViewBox error when accessing zoom history before having zoomed. 2014-05-18 19:14:57 -04:00
Luke Campagnola
ab411012f8 Added some ViewBox unit tests, fixed minor API bug 2014-05-18 17:57:16 -04:00
Luke Campagnola
88c55c9f98 Docstring updates for ParameterTree 2014-05-10 15:30:51 -04:00
Luke Campagnola
6a4a653989 Added InfiniteLine.setHoverPen 2014-05-10 14:19:27 -04:00
Mikhail Terekhov
8ef2cb7e48 CSVExporter: fix the case when stepMode=True 2014-05-08 23:01:53 -04:00
Luke Campagnola
f30c1a59d1 Fixed GLScatterPlotItem to allow opaque spots 2014-05-08 22:37:08 -04:00
Luke Campagnola
23cfdf7239 fixed dock insert order bug 2014-05-08 10:37:23 -04:00
Luke Campagnola
51f0a063ee minor cleanups 2014-05-08 09:50:26 -04:00
Luke Campagnola
4c37b75afe Added Dock close button (from Stefan H) 2014-05-07 12:49:30 -04:00
Luke Campagnola
1e0034904e Initialize drag variable in Dock.py 2014-05-05 11:16:00 -04:00
Luke Campagnola
de022be634 Fixed Parameter 'readonly' option for bool, color, and text parameter types 2014-05-04 12:24:46 -04:00
Luke Campagnola
f18f2b11c8 Fix: TextParameterItem now obeys 'readonly' option 2014-04-30 13:00:56 -04:00
Luke Campagnola
1729416914 Updated ImageView and ViewBox documentation 2014-04-29 17:17:05 -04:00
Luke Campagnola
7b862f4f87 docstring indentation fix 2014-04-28 08:22:07 -04:00
Luke Campagnola
f202d5ab8b Update AxisItem.setGrid docstring 2014-04-28 08:19:53 -04:00
Luke Campagnola
c6f2e9c2a9 Added code for inverting X axis 2014-04-28 07:36:59 -04:00
Luke Campagnola
24c25b604a disabled stability test (because it is expected to crash) 2014-04-27 14:02:55 -04:00
Luke Campagnola
13cca1d9ca Add GraphicsWindow ref check 2014-04-27 13:44:58 -04:00
Luke Campagnola
27f24d1a6a Expand ref cycle check to include all child QObjects 2014-04-27 13:27:25 -04:00
Luke Campagnola
0479507dbb Expanded ref checks
Fixed ref cycle in ImageItem -> HistogramLutItem
2014-04-27 13:07:31 -04:00
Luke Campagnola
d45eadc9a5 update stability test 2014-04-27 12:25:11 -04:00
Luke Campagnola
ef7949a35e Fixed ref cycle in SignalProxy 2014-04-27 12:25:11 -04:00
Luke Campagnola
82bd5ef584 stability test is successfully crashing, ref_cycle test exposes cycles! 2014-04-27 12:25:11 -04:00
Luke Campagnola
8dd7f07158 Start stability tests:
- randomly add / remove widgets and graphicsitems to provoke a crash
 - create and delete various objects and ensure that nothing is left in memory
2014-04-27 12:25:11 -04:00
Luke Campagnola
5a8d77d6f2 Fixed unicode issues with PySide loadUiType
Added unit test for loadUiType
2014-04-26 13:45:34 -04:00