1
2 import sys
3
4 try:
5 from PyQt4 import QtCore, QtGui
6 from interprete_base import Ui_InterpreteDialog
7 except:
8 print "ERROR: No se encuentra pyqt"
9 Ui_InterpreteDialog = object
10 pass
11
12 import pilas
13 import utils
14
15 try:
16 sys.path.append(utils.obtener_ruta_al_recurso('../lanas'))
17 import lanas
18 except ImportError, e:
19 print e
20
21 import os
22
23 if os.environ.has_key('lanas'):
24 del os.environ['lanas']
25
27
35
49
51 codigo_inicial = [
52 'import pilas',
53 '',
54 'pilas.iniciar()',
55 'mono = pilas.actores.Mono()',
56 ]
57
58 consola = lanas.interprete.Ventana(self.splitter, scope, "\n".join(codigo_inicial))
59 self.console.addWidget(consola)
60 self.console.setCurrentWidget(consola)
61
62 -def main(parent=None, do_raise=False):
63 dialog = QtGui.QDialog(parent)
64 dialog.setWindowFlags(dialog.windowFlags() | QtCore.Qt.WindowSystemMenuHint | QtCore.Qt.WindowMinMaxButtonsHint)
65 ui = VentanaInterprete()
66 ui.setupUi(dialog)
67
68 if do_raise:
69 dialog.show()
70 dialog.raise_()
71
72 dialog.exec_()
73