Ejemplo n.º 1
0
    def setUp(self):
        application = QtGui.QApplication.instance()
        if application is None:
            self.application = QtGui.QApplication([])
        else:
            self.application = application

        DrawingImageTester.setUp(self)
Ejemplo n.º 2
0
def get_app_qt4(*args, **kwargs):
    """Create a new qt4 app or return an existing one."""
    from pyface.qt import QtGui
    app = QtGui.QApplication.instance()
    if app is None:
        if not args:
            args = ([''],)
        app = QtGui.QApplication(*args, **kwargs)
    return app
Ejemplo n.º 3
0
    def setUp(self):
        from pyface.qt import QtGui

        application = QtGui.QApplication.instance()
        if application is None:
            self.application = QtGui.QApplication([])
        else:
            self.application = application
        unittest.TestCase.setUp(self)
Ejemplo n.º 4
0
def main():
    parser = argparse.ArgumentParser()
    parser.add_argument('-o', '--output', default=None)
    args = parser.parse_args()

    # Create a QApplication instance so that the QPainter backend can be tested
    app = QtGui.QApplication(sys.argv)  # noqa: F841

    outdir = args.output
    if outdir is not None and not os.path.isdir(outdir):
        os.mkdir(outdir)

    results = benchmark(outdir=outdir)
    if outdir is not None:
        publish(results, outdir)
Ejemplo n.º 5
0
    def demo_main(demo_class, size=(400, 400), title="Chaco plot"):
        "Takes the class of the demo to run as an argument."
        app = wx.PySimpleApp()
        frame = demo_class(None, size=size, title=title)
        app.SetTopWindow(frame)
        app.MainLoop()

elif ETSConfig.toolkit == 'qt4':
    from pyface.qt import QtGui

    _app = QtGui.QApplication.instance()

    if _app is None:
        import sys
        _app = QtGui.QApplication(sys.argv)

    class DemoFrame(QtGui.QWidget):
        def __init__(self, parent, **kw):
            QtGui.QWidget.__init__(self)

            # Create the subclass's window
            self.plot_window = self._create_window()

            layout = QtGui.QVBoxLayout()
            layout.setMargin(0)
            layout.addWidget(self.plot_window.control)

            self.setLayout(layout)

            if 'size' in kw:
Ejemplo n.º 6
0
        # Get appropriate hemisphere
        pial = scipy.io.loadmat(
            os.path.join(self.subj_dir, 'Meshes',
                         self.hem + '_pial_trivert.mat'))
        ctmr_gauss_plot(pial['tri'], pial['vert'], opacity=0.8)
        #rh = scipy.io.loadmat(os.path.join(self.subj_dir, 'Meshes', 'rh_pial_trivert.mat'))
        #ctmr_gauss_plot(rh['tri'], rh['vert'], opacity=0.8, new_fig=False)

        # Plot the electrodes we have so far
        vmax = 17.
        for i, dev in enumerate(self.devices):
            elecfile = os.path.join(self.subj_dir, 'elecs', 'individual_elecs',
                                    dev + '.mat')
            e = scipy.io.loadmat(elecfile)['elecmatrix']
            num = self.devices.index(dev)
            c = self.elec_colors(num / vmax)
            el_add(e,
                   color=tuple(c[:3]),
                   msize=4,
                   numbers=1 + np.arange(e.shape[0]))


if __name__ == '__main__':
    app = QtGui.QApplication([])
    path_to_this_func = os.path.dirname(os.path.realpath(__file__))
    app.setWindowIcon(
        QtGui.QIcon(os.path.join(path_to_this_func, 'icons', 'leftbrain.png')))
    subj_dir = sys.argv[1]
    hem = sys.argv[2]
    e = acpc_picker(subj_dir=subj_dir, hem=hem)
Ejemplo n.º 7
0
 def setUpClass(cls):
     cls.qapp = QtGui.QApplication.instance() or QtGui.QApplication([])