pycrossword  0.4
Pure-Python implementation of a crossword puzzle generator and editor
Public Member Functions | Static Public Attributes | List of all members
pycross.gui.ShareThread Class Reference

Crossword sharing (in social networks) thread class. More...

Inheritance diagram for pycross.gui.ShareThread:
pycross.utils.utils.QThreadStump

Public Member Functions

def __init__ (self, on_progress=None, on_upload=None, on_clipboard_write=None, on_apikey_required=None, on_bearer_required=None, on_no_user=None, on_prepare_url=None, on_start=None, on_finish=None, on_run=None, on_error=None)
 Initializes signals binding them to callbacks passed to constructor. More...
 
- Public Member Functions inherited from pycross.utils.utils.QThreadStump
def __init__ (self, default_priority=QtCore.QThread.NormalPriority, on_start=None, on_finish=None, on_run=None, on_error=None, start_signal=None, stop_signal=None, free_on_finish=False, start_now=False, can_terminate=True)
 Constructor. More...
 
def __del__ (self)
 Destructor: waits for the thread to complete. More...
 
def init (self, default_priority=QtCore.QThread.NormalPriority, on_start=None, on_finish=None, on_run=None, on_error=None, start_signal=None, stop_signal=None, free_on_finish=False, can_terminate=True)
 Initializes signals binding them to callbacks and other members. More...
 
def lock (self)
 Locks the internal mutex to preclude data racing. More...
 
def unlock (self)
 Releases the mutex lock. More...
 
def run (self)
 Executes the worker function pointed to by QThreadStump::on_run. More...
 

Static Public Attributes

 sig_progress = QtCore.pyqtSignal(int, str)
 QtCore.pyqtSignal On-progress (sharing) signal More...
 
 sig_upload_file = QtCore.pyqtSignal(str, str)
 QtCore.pyqtSignal File upload signal More...
 
 sig_apikey_required = QtCore.pyqtSignal('PyQt_PyObject')
 QtCore.pyqtSignal API key request signal More...
 
 sig_bearer_required = QtCore.pyqtSignal('PyQt_PyObject')
 QtCore.pyqtSignal Bearer token request signal More...
 
 sig_prepare_url = QtCore.pyqtSignal(str)
 QtCore.pyqtSignal URL prepared signal More...
 
 sig_clipboard_write = QtCore.pyqtSignal(str)
 QtCore.pyqtSignal Clipboard copy signal More...
 
 sig_no_user = QtCore.pyqtSignal('PyQt_PyObject', list)
 QtCore.pyqtSignal Clipboard copy signal More...
 
- Static Public Attributes inherited from pycross.utils.utils.QThreadStump
 sig_error = QtCore.pyqtSignal(QtCore.QThread, str)
 Error signal (args are: instance of this thread and the error message) More...
 

Additional Inherited Members

- Public Attributes inherited from pycross.utils.utils.QThreadStump
 default_priority
 int thread default priority (default = normal) More...
 
 on_run
 callable callback function for the main operation More...
 
 mutex
 QtCore.QMutex mutex lock used by QThreadStump::lock() and QThreadStump::unlock() More...
 

Detailed Description

Crossword sharing (in social networks) thread class.

Constructor & Destructor Documentation

◆ __init__()

def pycross.gui.ShareThread.__init__ (   self,
  on_progress = None,
  on_upload = None,
  on_clipboard_write = None,
  on_apikey_required = None,
  on_bearer_required = None,
  on_no_user = None,
  on_prepare_url = None,
  on_start = None,
  on_finish = None,
  on_run = None,
  on_error = None 
)

Initializes signals binding them to callbacks passed to constructor.

Member Data Documentation

◆ sig_apikey_required

pycross.gui.ShareThread.sig_apikey_required = QtCore.pyqtSignal('PyQt_PyObject')
static

QtCore.pyqtSignal API key request signal

◆ sig_bearer_required

pycross.gui.ShareThread.sig_bearer_required = QtCore.pyqtSignal('PyQt_PyObject')
static

QtCore.pyqtSignal Bearer token request signal

◆ sig_clipboard_write

pycross.gui.ShareThread.sig_clipboard_write = QtCore.pyqtSignal(str)
static

QtCore.pyqtSignal Clipboard copy signal

◆ sig_no_user

pycross.gui.ShareThread.sig_no_user = QtCore.pyqtSignal('PyQt_PyObject', list)
static

QtCore.pyqtSignal Clipboard copy signal

◆ sig_prepare_url

pycross.gui.ShareThread.sig_prepare_url = QtCore.pyqtSignal(str)
static

QtCore.pyqtSignal URL prepared signal

◆ sig_progress

pycross.gui.ShareThread.sig_progress = QtCore.pyqtSignal(int, str)
static

QtCore.pyqtSignal On-progress (sharing) signal

◆ sig_upload_file

pycross.gui.ShareThread.sig_upload_file = QtCore.pyqtSignal(str, str)
static

QtCore.pyqtSignal File upload signal


The documentation for this class was generated from the following file: