aboutsummaryrefslogtreecommitdiff
path: root/gui/helper.py
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