From 69a9af53229716abd4053b101a78868122ff0427 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Thu, 16 Jan 2025 17:08:49 +0100 Subject: [PATCH] patterns: Added error pattern to pattern drawer --- plugins/ui/include/ui/pattern_drawer.hpp | 2 ++ plugins/ui/source/ui/pattern_drawer.cpp | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/plugins/ui/include/ui/pattern_drawer.hpp b/plugins/ui/include/ui/pattern_drawer.hpp index 3f8561833..29e680b02 100644 --- a/plugins/ui/include/ui/pattern_drawer.hpp +++ b/plugins/ui/include/ui/pattern_drawer.hpp @@ -10,6 +10,7 @@ #include #include +#include struct ImGuiTableSortSpecs; @@ -64,6 +65,7 @@ namespace hex::ui { void visit(pl::ptrn::PatternUnsigned& pattern) override; void visit(pl::ptrn::PatternWideCharacter& pattern) override; void visit(pl::ptrn::PatternWideString& pattern) override; + void visit(pl::ptrn::PatternError& pattern) override; void visit(pl::ptrn::Pattern& pattern) override; private: diff --git a/plugins/ui/source/ui/pattern_drawer.cpp b/plugins/ui/source/ui/pattern_drawer.cpp index 3c5c5268c..49cd477f4 100644 --- a/plugins/ui/source/ui/pattern_drawer.cpp +++ b/plugins/ui/source/ui/pattern_drawer.cpp @@ -984,6 +984,15 @@ namespace hex::ui { } } + void PatternDrawer::visit(pl::ptrn::PatternError& pattern) { + ImGui::PushStyleColor(ImGuiCol_Text, ImGuiExt::GetCustomColorVec4(ImGuiCustomCol_LoggerError)); + createDefaultEntry(pattern); + drawValueColumn(pattern); + drawCommentColumn(pattern); + ImGui::PopStyleColor(); + } + + void PatternDrawer::visit(pl::ptrn::Pattern& pattern) { createDefaultEntry(pattern); drawValueColumn(pattern);