#pragma once #include class NodePanelBrush; namespace pp::panopainter { class LegacyBrushPanelServices final { public: explicit LegacyBrushPanelServices(NodePanelBrush& panel) noexcept; int find_brush(const std::string& name) const; std::string get_texture_path(int index) const; std::string get_thumb_path(int index) const; bool save(); bool restore(); void clear(); void scan(); void reload(); private: NodePanelBrush& panel_; }; } // namespace pp::panopainter