Commit 2d17d8cf authored by Pierre-Antoine Rouby's avatar Pierre-Antoine Rouby
Browse files

Geometry: Add import exception handler.

Showing with 5 additions and 3 deletions
+5 -3
......@@ -21,7 +21,7 @@ from PyQt5.QtCore import (
)
from PyQt5.QtWidgets import (
QApplication, QMessageBox,
QApplication, QMessageBox, QLabel,
)
_translate = QCoreApplication.translate
......@@ -34,6 +34,7 @@ _translate = QCoreApplication.translate
def exception_message_box(exception):
msg = QMessageBox()
msg.setIcon(QMessageBox.Critical)
msg.findChild(QLabel, "qt_msgbox_label").setFixedWidth(384)
msg.setText("Exception :")
msg.setInformativeText(f"{exception}")
......
......@@ -572,7 +572,7 @@ class Reach(SQLSubModel):
raise FileFormatError(
file_path_name,
f"Geometry file extention ({ext}) unkown"
f"Geometry file extention ('.{ext}') unkown"
)
@timer
......
......@@ -19,7 +19,7 @@
import logging
from copy import deepcopy
from tools import trace, timer
from tools import trace, timer, logger_exception
from PyQt5.QtWidgets import (
QMessageBox, QUndoCommand, QUndoStack,
......@@ -214,6 +214,7 @@ class ImportCommand(QUndoCommand):
self._profiles = self._reach.import_geometry(self._filename)
self._profiles.reverse()
except Exception as e:
logger_exception(e)
exception_message_box(e)
else:
for profile in self._profiles:
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment