blob: 615c87af303580ec6a327cc895e8f2670d1e5dbe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
from PyQt5.QtWidgets import QMessageBox
def append_file_extension(file_name, extension):
if not file_name.endswith('.' + extension):
return '{}.{}'.format(file_name, extension)
return file_name
def error(errors):
message = '\n'.join(errors)
QMessageBox.critical(QMessageBox(), 'Error', message, QMessageBox.Close, QMessageBox.Escape)
def warning(warnings):
message = '\n'.join(warnings)
QMessageBox.warning(QMessageBox(), 'Warning', message, QMessageBox.Close, QMessageBox.Escape)
def check_errors(errors):
if errors:
error(errors)
raise SyntaxError
|