mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-24 00:47:57 -05:00
30 lines
697 B
Python
30 lines
697 B
Python
"""
|
|
Disable QGIS modal error dialog.
|
|
|
|
This script is meant to be run automatically when QGIS starts.
|
|
Is should be renamed to `startup.py` and placed into
|
|
~/.qgis3/python/startup.py
|
|
|
|
"""
|
|
|
|
import traceback
|
|
|
|
from qgis import utils
|
|
from qgis.core import Qgis
|
|
|
|
|
|
def _showException(type, value, tb, msg, messagebar=False, level=Qgis.Warning):
|
|
print(msg)
|
|
logmessage = ""
|
|
for s in traceback.format_exception(type, value, tb):
|
|
logmessage += s.decode("utf-8", "replace") if hasattr(s, "decode") else s
|
|
print(logmessage)
|
|
|
|
|
|
def _open_stack_dialog(type, value, tb, msg, pop_error=True):
|
|
print(msg)
|
|
|
|
|
|
utils.showException = _showException
|
|
utils.open_stack_dialog = _open_stack_dialog
|