calling UI updates from a Thread is an illegal operation
This commit is contained in:
@@ -4338,7 +4338,6 @@ class App(QtCore.QObject):
|
|||||||
with self.proc_container.new('%s...' % _("Plotting")):
|
with self.proc_container.new('%s...' % _("Plotting")):
|
||||||
for obj in self.collection.get_list():
|
for obj in self.collection.get_list():
|
||||||
obj.plot()
|
obj.plot()
|
||||||
self.plotcanvas.fit_view()
|
|
||||||
if self.use_3d_engine:
|
if self.use_3d_engine:
|
||||||
self.plotcanvas.graph_event_disconnect('mouse_release', self.on_set_zero_click)
|
self.plotcanvas.graph_event_disconnect('mouse_release', self.on_set_zero_click)
|
||||||
else:
|
else:
|
||||||
@@ -4349,12 +4348,16 @@ class App(QtCore.QObject):
|
|||||||
|
|
||||||
self.mp_zc = self.plotcanvas.graph_event_connect('mouse_release', self.on_set_zero_click)
|
self.mp_zc = self.plotcanvas.graph_event_connect('mouse_release', self.on_set_zero_click)
|
||||||
|
|
||||||
|
def plotcanvas_fit_view():
|
||||||
|
self.plotcanvas.fit_view()
|
||||||
|
|
||||||
# first disconnect it as it may have been used by something else
|
# first disconnect it as it may have been used by something else
|
||||||
try:
|
try:
|
||||||
self.replot_signal.disconnect() # noqa
|
self.replot_signal.disconnect() # noqa
|
||||||
except TypeError:
|
except TypeError:
|
||||||
pass
|
pass
|
||||||
self.replot_signal[list].connect(origin_replot)
|
self.replot_signal[list].connect(origin_replot)
|
||||||
|
self.replot_signal[list].connect(plotcanvas_fit_view)
|
||||||
|
|
||||||
def on_set_zero_click(self, event, location=None, noplot=False, use_thread=True):
|
def on_set_zero_click(self, event, location=None, noplot=False, use_thread=True):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user