2011-02-08 00:40:38 +00:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
### import all the goodies and add some helper functions for easy CLI use
|
|
|
|
|
|
|
|
from functions import *
|
|
|
|
from graphicsItems import *
|
|
|
|
from graphicsWindows import *
|
|
|
|
#import PlotWidget
|
|
|
|
#import ImageView
|
|
|
|
from PyQt4 import QtGui
|
|
|
|
|
|
|
|
plots = []
|
|
|
|
images = []
|
|
|
|
QAPP = None
|
|
|
|
|
|
|
|
def plot(*args, **kargs):
|
|
|
|
mkQApp()
|
|
|
|
if 'title' in kargs:
|
|
|
|
w = PlotWindow(title=kargs['title'])
|
|
|
|
del kargs['title']
|
|
|
|
else:
|
|
|
|
w = PlotWindow()
|
|
|
|
w.plot(*args, **kargs)
|
|
|
|
plots.append(w)
|
|
|
|
w.show()
|
|
|
|
return w
|
|
|
|
|
|
|
|
def show(*args, **kargs):
|
|
|
|
mkQApp()
|
|
|
|
w = ImageWindow(*args, **kargs)
|
|
|
|
images.append(w)
|
|
|
|
w.show()
|
|
|
|
return w
|
|
|
|
|
|
|
|
def mkQApp():
|
|
|
|
if QtGui.QApplication.instance() is None:
|
|
|
|
global QAPP
|
|
|
|
QAPP = QtGui.QApplication([])
|