#pragma once #include #include #include #include #include namespace hex::plugin::yara { class ViewYara : public View::Window { public: ViewYara(); ~ViewYara() override; void drawContent() override; private: PerProvider>> m_rulePaths; PerProvider> m_matchedRules; PerProvider> m_consoleMessages; PerProvider m_selectedRule; PerProvider> m_highlights; TaskHolder m_matcherTask; void applyRules(); void clearResult(); }; }