Ejemplo n.º 1
0
 def __init__(self, app, parent=None):
     QtCore.QThread.__init__(self, parent)
     self._execute_tasks = True
     self._app = app
     self._queue_mutex = QtCore.QMutex()
     self._queue = []
     self._receivers = {}
Ejemplo n.º 2
0
    def __init__(self, app, parent=None):
        """
        Construction
        """
        QtCore.QThread.__init__(self, parent)
        self._execute_tasks = True
        self._app = app

        self._queue_mutex = QtCore.QMutex()
        self._queue = []
        self._receivers = {}

        self._wait_condition = QtCore.QWaitCondition()
Ejemplo n.º 3
0
    def __init__(self, worker_cb, parent=None):
        """
        Construction
        """
        QtCore.QThread.__init__(self, parent)

        self._worker_cb = worker_cb

        self._mutex = QtCore.QMutex()
        self._wait_condition = QtCore.QWaitCondition()

        self._data = None
        self._stop_work = False
Ejemplo n.º 4
0
    def __init__(self, parent=None):
        """
        Construction
        """
        QtCore.QThread.__init__(self, parent)
        self._app = tank.platform.current_bundle()
        self._wait_condition = QtCore.QWaitCondition()
        self._queue_mutex = QtCore.QMutex()
        self.__sg = None

        # queue data structures
        self._thumb_download_queue = []
        self._sg_find_queue = []
        self._thumb_check_queue = []

        # indicates that we should keep processing queue items
        self._process_queue = True
Ejemplo n.º 5
0
    def __init__(self, parent=None):
        """
        Construction
        """
        QtCore.QThread.__init__(self, parent)
        self._bundle = tank.platform.current_bundle()
        self._wait_condition = QtCore.QWaitCondition()
        self._queue_mutex = QtCore.QMutex()
        self.__sg = None  # Note: don't use directly - instead call __get_sg_connection()!

        # queue data structures
        self._thumb_download_queue = []
        self._sg_requests_queue = []
        self._thumb_check_queue = []

        # indicates that we should keep processing queue items
        self._process_queue = True