Browse Source

retuned some params

pull/158/head
Eugenio Parodi 3 years ago
parent
commit
8ae3dc896f
  1. 10
      README.md
  2. 14
      TermTk/TTkCore/ttk.py
  3. 1
      demo/showcase/windows.py

10
README.md

@ -94,15 +94,15 @@ python3 tests/test.ui.018.TextEdit.Pygments.py README.md
#### Debug
There are few ENV Variables that can be used to force some debugging features;
##### (TERMTK_LOG_TO) - Log to a file
To force a file logging
##### (TERMTK_FILE_LOG) - Log to a file
To force logging to a file
```bash
TERMTK_LOG_TO=session.log python3 demo/demo.py
TERMTK_FILE_LOG=session.log python3 demo/demo.py
```
##### (TERMTK_STACKTRACE) - Force stacktrace generation with CTRL+C
Use this env variable to force a stacktrace generation to "**stacktrace.txt**"
Use this env variable to force a stacktrace generation to the file defined (i.e. "**stacktrace.txt**")
```bash
TERMTK_STACKTRACE=1 python3 demo/demo.py
TERMTK_STACKTRACE=stacktrace.txt python3 demo/demo.py
```
#### Profiling

14
TermTk/TTkCore/ttk.py

@ -86,7 +86,11 @@ class TTk(TTkWidget):
'paintExecuted')
def __init__(self, *args, **kwargs):
if ('TERMTK_LOG_TO' in os.environ and (_logFile := os.environ['TERMTK_LOG_TO'])):
# If the "TERMTK_FILE_LOG" env variable is defined
# logs are saved in the file identified by this variable
# i.e.
# TERMTK_FILE_LOG=session.log python3 demo/demo.py
if ('TERMTK_FILE_LOG' in os.environ and (_logFile := os.environ['TERMTK_FILE_LOG'])):
TTkLog.use_default_file_logging(_logFile)
self.paintExecuted = pyTTkSignal()
@ -311,8 +315,12 @@ class TTk(TTkWidget):
# TODO: Redraw the screen
def _SIGINT(self, signum, fraTERMTK_STACKTRACEme):
if ('TERMTK_STACKTRACE' in os.environ and os.environ['TERMTK_STACKTRACE'] == '1'):
with open('stacktrace.txt','w') as f:
# If the "TERMTK_STACKTRACE" env variable is defined
# a stacktrace file is generated once CTRL+C is pressed
# i.e.
# TERMTK_STACKTRACE=stacktracetxt python3 demo/demo.py
if ('TERMTK_STACKTRACE' in os.environ and (_stacktraceFile := os.environ['TERMTK_STACKTRACE'])):
with open(_stacktraceFile,'w') as f:
import faulthandler
faulthandler.dump_traceback(f)

1
demo/showcase/windows.py

@ -51,7 +51,6 @@ def demoWindows(root=None):
def main():
ttk.TTkLog.use_default_file_logging()
root = ttk.TTk()
win1 = ttk.TTkWindow(parent=root,pos = (1,1), size=(100,45), title="Test Window 1", border=True, layout=ttk.TTkGridLayout())
demoWindows(win1)

Loading…
Cancel
Save