Browse Source

chore(TTkTimer): add thread name

pull/496/head
Parodi, Eugenio 🌶 5 months ago
parent
commit
8148cf0a76
  1. 2
      libs/pyTermTk/TermTk/TTkCore/TTkTerm/input_thread.py
  2. 2
      libs/pyTermTk/TermTk/TTkCore/filebuffer.py
  3. 2
      libs/pyTermTk/TermTk/TTkCore/signal.py
  4. 4
      libs/pyTermTk/TermTk/TTkCore/timer_pyodide.py
  5. 6
      libs/pyTermTk/TermTk/TTkCore/timer_unix.py
  6. 2
      libs/pyTermTk/TermTk/TTkCore/ttk.py
  7. 2
      libs/pyTermTk/TermTk/TTkGui/textdocument_highlight_pygments.py
  8. 2
      libs/pyTermTk/TermTk/TTkGui/tooltip.py
  9. 4
      libs/pyTermTk/TermTk/TTkWidgets/TTkTerminal/terminalhelper.py

2
libs/pyTermTk/TermTk/TTkCore/TTkTerm/input_thread.py

@ -60,7 +60,7 @@ class TTkInput:
@staticmethod
def init(mouse:bool=False, directMouse:bool=False) -> None:
TTkInput._readInput = TTkInputDriver()
TTkInput._inputThread = threading.Thread(target=TTkInput._run)
TTkInput._inputThread = threading.Thread(name='TTkInput', target=TTkInput._run)
TTkInput._inputQueue = queue.Queue()
TTkTerm.setMouse(mouse, directMouse)

2
libs/pyTermTk/TermTk/TTkCore/filebuffer.py

@ -74,7 +74,7 @@ class TTkFileBuffer():
self._buffer = [None]*self._numW
self._pages = [None]
self._fd = open(self._filename, 'r', errors='replace', newline='\n')
threading.Thread(target=self.createIndex).start()
threading.Thread(name='TTkFileBuffer', target=self.createIndex).start()
def __del__(self):
self._fd.close()

2
libs/pyTermTk/TermTk/TTkCore/signal.py

@ -81,7 +81,7 @@ else:
loop.close()
def _run_coroutines(coros):
Thread(target=_async_runner, args=(coros,)).start()
Thread(name='AsyncSignal', target=_async_runner, args=(coros,)).start()
def _check_types(slot_type, signal_type):
''' Comparing the signal and slot types

4
libs/pyTermTk/TermTk/TTkCore/timer_pyodide.py

@ -22,6 +22,8 @@
__all__ = ['TTkTimer']
from typing import Optional
from TermTk.TTkCore.helper import TTkHelper
from TermTk.TTkCore.signal import pyTTkSlot, pyTTkSignal
@ -37,7 +39,7 @@ class TTkTimer():
'_delay', '_delayLock', '_quit',
'_stopTime')
def __init__(self):
def __init__(self, name:Optional[str]=None):
# Define Signals
self.timeout = pyTTkSignal()
self._running = True

6
libs/pyTermTk/TermTk/TTkCore/timer_unix.py

@ -22,6 +22,8 @@
__all__ = ['TTkTimer']
from typing import Optional
import threading
from TermTk.TTkCore.signal import pyTTkSlot, pyTTkSignal
@ -31,13 +33,13 @@ class TTkTimer(threading.Thread):
__slots__ = (
'timeout', '_delay',
'_timer', '_quit', '_start')
def __init__(self):
def __init__(self, name:Optional[str]=None):
self.timeout = pyTTkSignal()
self._delay = 0
self._quit = threading.Event()
self._start = threading.Event()
self._timer = threading.Event()
super().__init__()
super().__init__(name=name)
TTkHelper.quitEvent.connect(self.quit)
def quit(self):

2
libs/pyTermTk/TermTk/TTkCore/ttk.py

@ -167,7 +167,7 @@ class TTk(TTkContainer):
TTkTerm.registerResizeCb(self._win_resize_cb)
self._timer = TTkTimer()
self._timer = TTkTimer(name='TTk (Draw)')
self._timer.timeout.connect(self._time_event)
self._timer.start(0.1)
self.show()

2
libs/pyTermTk/TermTk/TTkGui/textdocument_highlight_pygments.py

@ -141,7 +141,7 @@ class TextDocumentHighlight(TTkTextDocument):
# self._formatter = _TTkFormatter(style='dracula')
self._formatter = _TTkFormatter(style='gruvbox-dark')
super().__init__(**kwargs)
self._timerRefresh = TTkTimer()
self._timerRefresh = TTkTimer(name='Text Highlight Refresh')
self._timerRefresh.timeout.connect(self._refreshEvent)
self._changedContent = (0,0,len(self._dataLines))
self._refreshContent = (0,TextDocumentHighlight._linesRefreshed)

2
libs/pyTermTk/TermTk/TTkGui/tooltip.py

@ -60,7 +60,7 @@ class _TTkToolTipDisplayWidget(TTkWidget):
canvas.drawTTkString(pos=(1,i), text=s)
class TTkToolTip():
toolTipTimer:TTkTimer = TTkTimer()
toolTipTimer:TTkTimer = TTkTimer(name='ToolTip')
toolTip:TTkString = TTkString()
@pyTTkSlot()

4
libs/pyTermTk/TermTk/TTkWidgets/TTkTerminal/terminalhelper.py

@ -141,8 +141,8 @@ class TTkTerminalHelper():
self._quit_pipe = os.pipe()
threading.Thread(target=self.loop).start()
threading.Thread(target=lambda pid=self._pid:os.waitpid(pid,0)).start()
threading.Thread(name='TerminalHelper', target=self.loop).start()
threading.Thread(name='TerminalHelper (waitpid)', target=lambda pid=self._pid:os.waitpid(pid,0)).start()
if self._term:
self.resize(*self._term.termSize())

Loading…
Cancel
Save