##// END OF EJS Templates
Fixing bug in guisupport.py
Brian Granger -
Show More
@@ -110,13 +110,15 b' def get_app_qt4(*args, **kwargs):'
110 from PyQt4 import QtGui
110 from PyQt4 import QtGui
111 app = QtGui.QApplication.instance()
111 app = QtGui.QApplication.instance()
112 if app is None:
112 if app is None:
113 if not args:
114 args = ([''],)
113 app = QtGui.QApplication(*args, **kwargs)
115 app = QtGui.QApplication(*args, **kwargs)
114 return app
116 return app
115
117
116 def is_event_loop_running_qt4(app=None):
118 def is_event_loop_running_qt4(app=None):
117 """Is the qt4 event loop running."""
119 """Is the qt4 event loop running."""
118 if app is None:
120 if app is None:
119 app = get_app_qt4()
121 app = get_app_qt4([''])
120 if hasattr(app, '_in_event_loop'):
122 if hasattr(app, '_in_event_loop'):
121 return app._in_event_loop
123 return app._in_event_loop
122 else:
124 else:
@@ -126,7 +128,7 b' def is_event_loop_running_qt4(app=None):'
126 def start_event_loop_qt4(app=None):
128 def start_event_loop_qt4(app=None):
127 """Start the qt4 event loop in a consistent manner."""
129 """Start the qt4 event loop in a consistent manner."""
128 if app is None:
130 if app is None:
129 app = get_app_qt4()
131 app = get_app_qt4([''])
130 if not is_event_loop_running_qt4(app):
132 if not is_event_loop_running_qt4(app):
131 app._in_event_loop = True
133 app._in_event_loop = True
132 app.exec_()
134 app.exec_()
General Comments 0
You need to be logged in to leave comments. Login now