#pragma once #include #include #include #include #include #include namespace hex::plugin::builtin { namespace prv { class Provider; } class ViewDiff : public View { public: ViewDiff(); ~ViewDiff() override; void drawContent() override; private: void drawDiffLine(const std::array &providerIds, u64 row) const; int m_providerA = -1, m_providerB = -1; bool m_greyedOutZeros = true; bool m_upperCaseHex = true; int m_columnCount = 16; }; }