#pragma once #include "views/view.hpp" #include #include #include "utils.hpp" namespace hex { namespace prv { class Provider; } struct Bookmark { Region region; std::vector name; std::vector comment; }; class ViewBookmarks : public View { public: explicit ViewBookmarks(prv::Provider* &dataProvider); ~ViewBookmarks() override; void createView() override; void createMenu() override; private: prv::Provider* &m_dataProvider; std::list m_bookmarks; }; }