From c24b15b48dbf0487ae8f8d4fc1c2570a23b6b28c Mon Sep 17 00:00:00 2001
From: Grant Cox <grant.cox@deepspaceamps.com>
Date: Wed, 18 Dec 2019 08:59:53 -0600
Subject: grc: add send_flowgraph_error_report to Messages

add method to the Messages module to print flowgraph
errors in a verbose format
---
 grc/core/Messages.py | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

(limited to 'grc/core/Messages.py')

diff --git a/grc/core/Messages.py b/grc/core/Messages.py
index 6d67dc7d2e..df7084996d 100644
--- a/grc/core/Messages.py
+++ b/grc/core/Messages.py
@@ -143,3 +143,17 @@ def send_fail_save_preferences(prefs_file_path):
 
 def send_warning(warning):
     send('>>> Warning: %s\n' % warning)
+
+
+def send_flowgraph_error_report(flowgraph):
+    """ verbose error report for flowgraphs """
+    error_list = flowgraph.get_error_messages()
+    if not error_list:
+        return
+
+    send('*' * 50 + '\n')
+    summary_msg = '{} errors from flowgraph:\n'.format(len(error_list))
+    send(summary_msg)
+    for err in error_list:
+        send(err)
+    send('\n' + '*' * 50 + '\n')
-- 
cgit v1.2.3