Example #1
0
 def process_remove_task(self, task_id):
     task = self.get_task_by_id(task_id)
     task.hide()
     self.tasks_list.remove(task)
     self.layout.removeWidget(task)
     QCoreApplication.sendPostedEvents()
     self.resize(self.minimumSize())
     self.updateGeometry()
Example #2
0
 def delay_method_call(self, *args, **kwargs):
     if self.thread() != QThread.currentThread():
         semaphore = QSemaphore()
     else:
         semaphore = None
     event = QueuedCallEvent(method, (self,) + args, kwargs, semaphore)
     QCoreApplication.postEvent(self, event)
     if semaphore is None:
         QCoreApplication.sendPostedEvents()
     else:
         # Wait until the other thread's event loop processes the event
         semaphore.acquire()
     return event.result()
Example #3
0
 def delay_method_call(self, *args, **kwargs):
     if self.thread() != QThread.currentThread():
         semaphore = QSemaphore()
     else:
         semaphore = None
     event = QueuedCallEvent(method, (self, ) + args, kwargs, semaphore)
     QCoreApplication.postEvent(self, event)
     if semaphore is None:
         QCoreApplication.sendPostedEvents()
     else:
         # Wait until the other thread's event loop processes the event
         semaphore.acquire()
     return event.result()
Example #4
0
 def delay_method_call(self, *args, **kwargs):
     event = QueuedCallEvent(method, (self, ) + args, kwargs)
     QCoreApplication.postEvent(self, event)
     QCoreApplication.sendPostedEvents()
     return event.result()
 def delay_method_call(self, *args, **kwargs):
     event = QueuedCallEvent(method, (self,) + args, kwargs)
     QCoreApplication.postEvent(self, event)
     QCoreApplication.sendPostedEvents()
     return event.result()