Commit Graph

360 Commits

Author SHA1 Message Date
Luke Campagnola
1d66063dbe bugfix 2012-03-23 02:49:20 -04:00
Luke Campagnola
04291a9300 reconnected viewbox range-change signals through plotitem. 2012-03-23 02:46:59 -04:00
Luke Campagnola
b0d3e9a50b update to plot() function - all arguments are now passed through to PlotWindow.
(this *should* be a backward-compatible change)
2012-03-23 02:45:11 -04:00
Luke Campagnola
3b2ef16071 bugfix for view linking, example update 2012-03-23 02:42:32 -04:00
Luke Campagnola
1489643a30 GraphicsLayout: added convenience method for creating sub-layouts 2012-03-23 02:42:02 -04:00
Luke Campagnola
b78662c33e Minor updates for exporting
- curves enable antialiasing when exporting to image
  - plotitems hide button during export
2012-03-23 02:41:10 -04:00
Luke Campagnola
7c94b5a702 Bugfixes and example for view linking 2012-03-20 23:38:04 -04:00
Luke Campagnola
97740c2376 bugfix for linking ViewBoxes 2012-03-20 22:39:37 -04:00
Luke Campagnola
d1521dc7ed ROI fix - filled in missing rotate() method 2012-03-20 00:33:58 -04:00
Luke Campagnola
48929a2aa6 Minor updates:
GraphicsObject - corrected bug in viewPos() method
  WidgetGroup - allow bound methods in interfaces
  parametertree - fixed crash when calling remove from context menu
2012-03-19 23:02:29 -04:00
Luke Campagnola
f80b73b173 Buxfixes
- initialization error in plotcurveitem
 - performance fix for plotdataitem
2012-03-18 19:48:40 -04:00
Luke Campagnola
59ed9397a3 Fixes for PlotCurveItem, PlotDataItem, ScatterPlotItem.
Made APIs more complete and consistent.
2012-03-18 14:57:36 -04:00
Luke Campagnola
66dd6f974e Added TextItem and example 2012-03-17 23:10:00 -04:00
Luke Campagnola
cd24530eb1 Bugfixes:
- Corrected ImageItem.setRect transformation order  
  - PlotCurveItem uses nkPen for interpreting shadowPen arguments
  - PlotItem and PlotWidget wrap a few more missing methods from ViewBox
2012-03-17 12:10:51 -04:00
Luke Campagnola
fbbe4ef946 SignalProxy now uses thread-safe timer. 2012-03-17 11:48:21 -04:00
Luke Campagnola
fcf2c53c46 Example updates 2012-03-17 11:47:20 -04:00
Luke Campagnola
7401d3f3da removed print statement 2012-03-13 13:11:36 -04:00
Luke Campagnola
aa853ff9bf Added mouse interaction documentation 2012-03-12 12:31:17 -04:00
Luke Campagnola
fe4e177d8e AxisItem fixes
documentation update
removed documentation builds from repo.
2012-03-12 12:23:25 -04:00
Luke Campagnola
0945278b22 Fixed import error
Fixed a few bugs in AxisItem
2012-03-12 10:04:59 -04:00
Luke Campagnola
81a32b0d1e Cleaned up and centralized export functionality
Moved GraphicsScene to its own directory, added exportDialog
Removed old export options from PlotItem / ViewBox (will re-enable once they are working again)
2012-03-11 11:59:45 -04:00
Luke Campagnola
920fd9333e OpenGL scenegraph updates
- volumetric rendering
 - isosurfaces, mesh rendering
 - basic transformation and parent/child functionality
2012-03-09 12:38:15 -05:00
Luke Campagnola
269374ef84 removed some extra files 2012-03-06 01:23:10 -05:00
Luke Campagnola
8dbce440e4 example for GL scenegraph 2012-03-06 01:22:41 -05:00
Luke Campagnola
872fcb17ff Added basic OpenGL scenegraph system
- rotate/scalable view widget
 - volumetric data item
2012-03-06 01:22:02 -05:00
Luke Campagnola
6a7021797f exception message fix 2012-03-06 01:20:42 -05:00
Luke Campagnola
e263baa06a minor updates for CanvasItem 2012-03-06 01:19:41 -05:00
Luke Campagnola
615ddb3648 revert Qt.py to use pyqt4 2012-03-01 23:23:33 -05:00
Luke Campagnola
7d6de09e0f pyside compatibility fix 2012-03-01 23:03:24 -05:00
Luke Campagnola
45fb4f6d40 import corrections 2012-03-01 22:58:02 -05:00
Luke Campagnola
dc597ac584 fixes for pyside compatibility 2012-03-01 22:53:52 -05:00
Luke Campagnola
9baa011638 added script for rebuilding ui files for pyside 2012-03-01 22:23:51 -05:00
Luke Campagnola
4c525ffa06 removed pyc files, fixed import bug 2012-03-01 22:21:18 -05:00
Luke Campagnola
aaece4badc bugfixes 2012-03-01 22:17:55 -05:00
Luke Campagnola
d4e8e2b883 Imported major changes from acq4 project. 2012-03-01 21:55:32 -05:00
Luke Campagnola
4d846e2aad Updates merged from acq4:
- disabled opengl (performance issues in Qt 4.7)
 - numerous caching changes (disabled deviceCoordinateCache due to performance issues)
 - speed up loading large images in ImageView
 - bugfixes from Ingo Breßler
 - Transform rotation bugfix
 - Added debug module
 - Major performance enhancements for scatterplot, fixed point clicking issues
     ** API change for scatterplot click signals
 - Drawing on ImageItem is working well now
 - PlotItem downsampling no longer uses scipy.signal.resample (this was creating artifacts)
 - Fixed ViewBox behavior when aspect-locked
2011-06-14 19:47:52 -04:00
Luke Campagnola
6783f4fa26 sync changes from acq4:
- numerous fixes in close() functions
 - added Transform class
 - ROI widgets now operate in degrees instead of radians for easier Qt compatibility
2011-04-25 08:51:18 -04:00
Luke Campagnola
349561e133 Replaced QMatrix (deprecated) with QTransform 2011-04-05 13:17:28 -04:00
Luke Campagnola
bcfd47d8c3 Added short readme file 2011-04-05 13:05:05 -04:00
Luke Campagnola
a5668a1a26 Merged from Ingo B. with changes
Implements single axis scaling by mouse wheel over tick marks
2011-04-05 12:53:05 -04:00
Luke Campagnola
7629bca34d Updates merged in from ACQ4:
- converted most old-style signals into new-style for PySide compatibility (beware: API changes)
  - removed ObjectWorkaround, now just using QGraphicsWidget
  - performance enhancements, particularly in ROI.getArrayRegion
  - numerous bugfixes
2011-04-05 10:35:50 -04:00
Ingo B.
90fb5d04d4 - sync with lp:pyqtgraph (missing changes in PlotItem.py) 2011-02-16 21:05:21 +01:00
Ingo B.
3b820c2972 sync with lp:~luke-campagnola/pyqtgraph/main 2011-02-16 18:11:23 +01:00
Ingo B.
a1edf60ea9 - asymmetric scaling by mousewheel over scales (ScaleItem) 2011-02-10 17:03:28 +01:00
Ingo B.
a8260b641c - Disables panning of the whole scene by mousewheel if the event is not
catched earlier by an item implementing this. Test it at the empty space 
  where the auto button appears in the plot window or on the scaleItems.
  Which element does this panning by default? parents: scene or view?
2011-02-10 16:13:03 +01:00
Luke Campagnola
397a1c8a66 bugfixes 2011-02-09 22:44:09 -05:00
Luke Campagnola
4aeaf61976 Merge changes from lp:~ibressler/pyqtgraph/devel 2011-02-07 19:52:48 -05:00
Luke Campagnola
c55392965f Merge from ACQ4:
- Lots of bug fixes
 - API change in PlotItem.plot(...)
 - Started replacing QObjectWorkaround with QWidget
 - Made plotCurveItems clickable
 - Added curve-following arrows
2011-02-07 19:40:38 -05:00
Ingo B.
1efb60a963 - ScaleItem: avoid drawing of multiple ticks at the same position 2011-02-07 21:26:21 +01:00
Ingo B.
56f54cbf9b - added&enabled wheelEvent for PlotItem (symmetric scaling) 2011-02-03 11:49:56 +01:00