NotificationDisplay: function to demote error entries into warnings

...and remove them from the mark-index for special handling
This commit is contained in:
Fischlurch 2018-10-03 19:33:28 +02:00
parent e9527d6304
commit 5aa28626ad
2 changed files with 31 additions and 20 deletions

View file

@ -238,10 +238,21 @@ namespace widget {
addInfo (_Fmt{_("───════ %d old log lines removed ════───\n")} % (oldLines-newLines));
}
/** visit all errors and downgrade the markup; discard all bookmarks */
void
turnError_into_InfoMsg()
{
UNIMPLEMENTED ("visit all errors and downgrade the markup; discard all bookmarks");
auto buff = textLog_.get_buffer();
for (Entry& entry : errorMarks_)
{
auto begin = entry.first->get_iter();
auto end = entry.second->get_iter();
buff->remove_tag_by_name(uString{TAG_ERROR}, begin,end);
buff->apply_tag_by_name (uString{TAG_WARN}, begin,end);
}
errorMarks_.clear();
}
void

View file

@ -2072,9 +2072,9 @@
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1534725152139" ID="ID_887758432" MODIFIED="1538263469668" TEXT="addError">
<icon BUILTIN="pencil"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1534725422454" ID="ID_1459967459" MODIFIED="1538263469668" TEXT="spezieller Markup">
<node COLOR="#338800" CREATED="1534725422454" ID="ID_1459967459" MODIFIED="1538587727278" TEXT="spezieller Markup">
<linktarget COLOR="#a9b4c1" DESTINATION="ID_1459967459" ENDARROW="Default" ENDINCLINATION="-73;-253;" ID="Arrow_ID_424075973" SOURCE="ID_580465154" STARTARROW="None" STARTINCLINATION="225;0;"/>
<icon BUILTIN="flag-yellow"/>
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1537571906634" ID="ID_1839759637" MODIFIED="1538263469668" TEXT="Tags anlegen">
<icon BUILTIN="button_ok"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1537571917625" ID="ID_1900926418" MODIFIED="1538263469668" TEXT="k&#xe4;ren: CSS?">
@ -2112,12 +2112,12 @@
<node COLOR="#338800" CREATED="1537571949893" ID="ID_328949056" MODIFIED="1538263469669" TEXT="Tags zuweisen">
<icon BUILTIN="button_ok"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1537571956436" ID="ID_1806243350" MODIFIED="1538263469669" TEXT="Tags entfernen">
<node COLOR="#338800" CREATED="1537571956436" ID="ID_1806243350" MODIFIED="1538587722314" TEXT="Tags entfernen">
<linktarget COLOR="#a9b4c1" DESTINATION="ID_1806243350" ENDARROW="Default" ENDINCLINATION="294;-15;" ID="Arrow_ID_52974407" SOURCE="ID_383201596" STARTARROW="None" STARTINCLINATION="294;-15;"/>
<icon BUILTIN="flag-yellow"/>
<icon BUILTIN="button_ok"/>
</node>
</node>
<node COLOR="#338800" CREATED="1534725501467" ID="ID_1420459325" MODIFIED="1538586532645" TEXT="Bookmark speichern">
<node COLOR="#338800" CREATED="1534725501467" FOLDED="true" ID="ID_1420459325" MODIFIED="1538587929492" TEXT="Bookmark speichern">
<icon BUILTIN="button_ok"/>
<node COLOR="#435e98" CREATED="1537535919147" ID="ID_1338221225" MODIFIED="1538263469669" TEXT="Technologie">
<icon BUILTIN="info"/>
@ -2243,14 +2243,14 @@
<icon BUILTIN="button_ok"/>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1534725160618" ID="ID_1981616896" MODIFIED="1538263469669" TEXT="turnError_into_InfoMsg">
<icon BUILTIN="flag-yellow"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1534725575098" ID="ID_383201596" MODIFIED="1538263469669" TEXT="Markup reduzieren">
<node COLOR="#338800" CREATED="1534725160618" ID="ID_1981616896" MODIFIED="1538587717273" TEXT="turnError_into_InfoMsg">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1534725575098" ID="ID_383201596" MODIFIED="1538587760128" TEXT="Markup reduzieren">
<arrowlink DESTINATION="ID_1806243350" ENDARROW="Default" ENDINCLINATION="294;-15;" ID="Arrow_ID_52974407" STARTARROW="None" STARTINCLINATION="294;-15;"/>
<icon BUILTIN="flag-yellow"/>
<icon BUILTIN="button_ok"/>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1534725587112" ID="ID_31905080" MODIFIED="1538263469669" TEXT="Bookmarks entfernen">
<icon BUILTIN="flag-yellow"/>
<node COLOR="#338800" CREATED="1534725587112" ID="ID_31905080" MODIFIED="1538587763137" TEXT="Bookmarks entfernen">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1534725180543" ID="ID_1442607312" MODIFIED="1538263469669" TEXT="triggerFlash">
@ -2669,8 +2669,8 @@
</node>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1533689146501" ID="ID_1371087868" MODIFIED="1538263469671" TEXT="bei Bedarf anzeigen">
<icon BUILTIN="flag-yellow"/>
<node COLOR="#338800" CREATED="1533689146501" ID="ID_1371087868" MODIFIED="1538587918512" TEXT="bei Bedarf anzeigen">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1534636343111" ID="ID_1922277957" MODIFIED="1538263469671" TEXT="ebenfalls explizit zu bauen">
<icon BUILTIN="button_ok"/>
<node CREATED="1534636352398" ID="ID_435790811" MODIFIED="1538263469671" TEXT="&#xe4;hnliche Lage wie bei Destroy">
@ -2807,16 +2807,16 @@
<icon BUILTIN="info"/>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1534120150464" ID="ID_1675673289" MODIFIED="1538263469673" TEXT="doClearErr()">
<icon BUILTIN="pencil"/>
<node COLOR="#338800" CREATED="1534120150464" ID="ID_1675673289" MODIFIED="1538587773087" TEXT="doClearErr()">
<icon BUILTIN="button_ok"/>
<node CREATED="1534120150465" ID="ID_1858186015" MODIFIED="1538263469673" TEXT="&quot;clear error state. If widget exists, turn all error entries into mere information entries&quot;">
<icon BUILTIN="info"/>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1537531617621" ID="ID_447071799" MODIFIED="1538263469673" TEXT="doMark()">
<icon BUILTIN="flag-yellow"/>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1537531624828" ID="ID_52936917" MODIFIED="1538263469673" TEXT="Spezialbehandlung + Chain, um die Warnungs State-marks abzugreifen">
<icon BUILTIN="flag-yellow"/>
<node COLOR="#338800" CREATED="1537531617621" ID="ID_447071799" MODIFIED="1538587782757" TEXT="doMark()">
<icon BUILTIN="button_ok"/>
<node COLOR="#338800" CREATED="1537531624828" ID="ID_52936917" MODIFIED="1538587791541" TEXT="Spezialbehandlung + Chain, um die Warnungs State-marks abzugreifen">
<icon BUILTIN="button_ok"/>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1534120150465" ID="ID_1862649971" MODIFIED="1538263469673" TEXT="doFlash()">