Skip to content

Commit 121ddb0

Browse files
committed
Button to clear log file content added
1 parent a42a72a commit 121ddb0

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

gremlin/ui_dialogs.py

+11
Original file line numberDiff line numberDiff line change
@@ -434,11 +434,15 @@ def _create_log_display(self, fname, title):
434434
layout = QtWidgets.QVBoxLayout(page)
435435
log_display = QtWidgets.QTextEdit()
436436
log_display.setText(open(fname).read())
437+
button = QtWidgets.QPushButton("Clear log")
438+
button.clicked.connect(lambda: self._clear_log(fname))
437439
layout.addWidget(log_display)
440+
layout.addWidget(button)
438441

439442
self._ui_elements[fname] = {
440443
"page": page,
441444
"layout": layout,
445+
"button": button,
442446
"log_display": log_display
443447
}
444448

@@ -447,6 +451,13 @@ def _create_log_display(self, fname, title):
447451
title
448452
)
449453

454+
def _clear_log(self, fname):
455+
"""Clears the specified log file.
456+
457+
:param fname path to the file to clear
458+
"""
459+
open(fname, "w").close()
460+
450461
def _reload(self, fname):
451462
"""Reloads the content of tab displaying the given file.
452463

0 commit comments

Comments
 (0)