#pragma once #include #include #include #include namespace scwx { namespace qt { namespace settings { class TextSettings : public SettingsCategory { public: explicit TextSettings(); ~TextSettings(); TextSettings(const TextSettings&) = delete; TextSettings& operator=(const TextSettings&) = delete; TextSettings(TextSettings&&) noexcept; TextSettings& operator=(TextSettings&&) noexcept; SettingsVariable& hover_text_wrap() const; static TextSettings& Instance(); friend bool operator==(const TextSettings& lhs, const TextSettings& rhs); private: class Impl; std::unique_ptr p; }; } // namespace settings } // namespace qt } // namespace scwx