2022-07-11 22:22:17 +12:00
|
|
|
import logging
|
|
|
|
|
|
|
|
from PyQt5.QtWidgets import QMessageBox, QLabel
|
|
|
|
|
|
|
|
|
2022-07-16 06:06:01 +12:00
|
|
|
def get_boolean_choice(prompt, default=True):
|
|
|
|
choice = QMessageBox.question(
|
|
|
|
None, "Import DLCs?", prompt,
|
|
|
|
defaultButton=QMessageBox.Yes if default else QMessageBox.No
|
|
|
|
)
|
2022-07-11 22:22:17 +12:00
|
|
|
return True if choice == QMessageBox.StandardButton.Yes else False
|
|
|
|
|
|
|
|
|
|
|
|
def return_exit(__status):
|
|
|
|
return __status
|
|
|
|
|
|
|
|
|
|
|
|
class UILogHandler(logging.Handler):
|
|
|
|
def __init__(self, dest: QLabel):
|
|
|
|
super(UILogHandler, self).__init__()
|
|
|
|
self.widget = dest
|
|
|
|
|
|
|
|
def emit(self, record: logging.LogRecord) -> None:
|
2022-07-16 06:06:01 +12:00
|
|
|
self.widget.setText(record.getMessage())
|