From 2a2f19b2d59d6f0fc6d32f4be5e446200eb822c9 Mon Sep 17 00:00:00 2001
From: Luke Campagnola <>
Date: Fri, 23 Mar 2012 03:21:04 -0400
Subject: [PATCH] bugfixes

---
 __init__.py           | 13 ++++++++++++-
 examples/Arrow.py     |  1 +
 examples/Draw.py      |  1 +
 examples/__main__.py  | 12 ++++++------
 exporters/Exporter.py |  2 +-
 5 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/__init__.py b/__init__.py
index a8ae98de..360e217f 100644
--- a/__init__.py
+++ b/__init__.py
@@ -112,7 +112,18 @@ def plot(*args, **kargs):
         #w = PlotWindow()
     #if len(args)+len(kargs) > 0:
         #w.plot(*args, **kargs)
-    w = PlotWindow(*args, **kargs)
+        
+    pwArgList = ['title', 'label', 'name', 'left', 'right', 'top', 'bottom']
+    pwArgs = {}
+    dataArgs = {}
+    for k in kargs:
+        if k in pwArgList:
+            pwArgs[k] = kargs[k]
+        else:
+            dataArgs[k] = kargs[k]
+        
+    w = PlotWindow(**pwArgs)
+    w.plot(*args, **dataArgs)
     plots.append(w)
     w.show()
     return w
diff --git a/examples/Arrow.py b/examples/Arrow.py
index 446e243e..86f5c8c7 100755
--- a/examples/Arrow.py
+++ b/examples/Arrow.py
@@ -32,5 +32,6 @@ anim = a.makeAnimation(loop=-1)
 anim.start()
 
 ## Start Qt event loop unless running in interactive mode or using pyside.
+import sys
 if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
     app.exec_()
diff --git a/examples/Draw.py b/examples/Draw.py
index 6a9b1323..e64b76b6 100644
--- a/examples/Draw.py
+++ b/examples/Draw.py
@@ -38,5 +38,6 @@ img.setDrawKernel(kern, mask=kern, center=(1,1), mode='add')
 img.setLevels([0, 10])
 
 ## Start Qt event loop unless running in interactive mode or using pyside.
+import sys
 if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
     app.exec_()
diff --git a/examples/__main__.py b/examples/__main__.py
index 95c0ebae..95e948ff 100644
--- a/examples/__main__.py
+++ b/examples/__main__.py
@@ -24,22 +24,22 @@ examples = OrderedDict([
     ])),
     ('Widgets', OrderedDict([
         ('PlotWidget', 'PlotWidget.py'),
-        ('SpinBox', '../widgets/SpinBox.py'),
+        #('SpinBox', '../widgets/SpinBox.py'),
         ('TreeWidget', '../widgets/TreeWidget.py'),
         ('DataTreeWidget', '../widgets/DataTreeWidget.py'),
         ('GradientWidget', '../widgets/GradientWidget.py'),
-        ('TableWidget', '../widgets/TableWidget.py'),
+        #('TableWidget', '../widgets/TableWidget.py'),
         ('ColorButton', '../widgets/ColorButton.py'),
-        ('CheckTable', '../widgets/CheckTable.py'),
-        ('VerticalLabel', '../widgets/VerticalLabel.py'),
+        #('CheckTable', '../widgets/CheckTable.py'),
+        #('VerticalLabel', '../widgets/VerticalLabel.py'),
         ('JoystickButton', '../widgets/JoystickButton.py'),
     ])),
     ('ImageView', 'ImageView.py'),
     ('GraphicsScene', 'GraphicsScene.py'),
     ('Flowcharts', 'Flowchart.py'),
     ('ParameterTree', '../parametertree'),
-    ('Canvas', '../canvas'),
-    ('MultiPlotWidget', 'MultiPlotWidget.py'),
+    #('Canvas', '../canvas'),
+    #('MultiPlotWidget', 'MultiPlotWidget.py'),
 ])
 
 path = os.path.abspath(os.path.dirname(__file__))
diff --git a/exporters/Exporter.py b/exporters/Exporter.py
index 1215e187..709926d4 100644
--- a/exporters/Exporter.py
+++ b/exporters/Exporter.py
@@ -115,7 +115,7 @@ class Exporter(object):
                 
         return preItems + rootItem + postItems
 
-    def render(self, painter, sourcRect, targetRect, item=None):
+    def render(self, painter, targetRect, sourceRect, item=None):
     
         #if item is None:
             #item = self.item
-- 
GitLab