Исправления

Исправлена возможность указывать интервалы получения фреймов
Исправлено отображение результата завершения задачи
master3.3
Mike khiretskiy 11 years ago
parent c6aa5cfb27
commit 6837aa71f3

@ -327,7 +327,10 @@ class MainFrameRes(QtGui.QWidget):
def endTask(self, item, set_res = True): def endTask(self, item, set_res = True):
if set_res: if set_res:
self.set_result_task() if hasattr(item,"result") and not item.result is None:
self.set_result_task(not item.result)
else:
self.set_result_task()
message = item.message if item.message else '' message = item.message if item.message else ''
if message: if message:
lbl_temp = LabelWordWrap(message, self) lbl_temp = LabelWordWrap(message, self)
@ -553,16 +556,20 @@ class MainFrameRes(QtGui.QWidget):
if hasattr (self, 'get_Frame_thread'): if hasattr (self, 'get_Frame_thread'):
if self.get_Frame_thread.isRunning(): if self.get_Frame_thread.isRunning():
self.get_Frame_thread.wait() self.get_Frame_thread.wait()
self.get_Frame_thread = ClientServiceThread(self.ClientObj,\ if self.ClientObj.host_name in ('localhost','127.0.0.1'):
'get_frame', sid, pid, return_except = True, \ sleeptime = 0
sleeptime = 0, #int(self.ClientObj.client.frame_period),\ else:
sleeptime = int(self.ClientObj.client.frame_period)
self.get_Frame_thread = ClientServiceThread(self.ClientObj,
'get_frame', sid, pid, return_except = True,
sleeptime = sleeptime,
through_object = (sid, pid)) through_object = (sid, pid))
self.get_Frame_thread.signal_extended.connect(self.get_Frame_cycle) self.get_Frame_thread.signal_extended.connect(self.get_Frame_cycle)
self.get_Frame_thread.start() self.get_Frame_thread.start()
def get_Frame_after(self, current_frame, sid, pid): def get_Frame_after(self, current_frame, sid, pid):
for item in range(len(current_frame[0])): for item in range(len(current_frame[0])):
self.not_end_frame = self.get_message(current_frame[0][item], \ self.not_end_frame = self.get_message(current_frame[0][item],
sid, pid) sid, pid)
try: try:
if self.cur_pid != pid: if self.cur_pid != pid:

Loading…
Cancel
Save