#pragma once

#include <hex/api/content_registry.hpp>
#include <hex/ui/view.hpp>

#include <vector>

namespace hex::plugin::builtin {

    class ViewTools : public View::Window {
    public:
        ViewTools();
        ~ViewTools() override = default;

        void drawContent() override;
        void drawAlwaysVisibleContent() override;

    private:
        std::vector<ContentRegistry::Tools::impl::Entry>::iterator m_dragStartIterator;
    };

}