diff --git a/Libraries/LibGUI/Icon.h b/Libraries/LibGUI/Icon.h index 2f18ba3456..7aedbe2938 100644 --- a/Libraries/LibGUI/Icon.h +++ b/Libraries/LibGUI/Icon.h @@ -41,6 +41,14 @@ public: const Gfx::Bitmap* bitmap_for_size(int) const; void set_bitmap_for_size(int, RefPtr&&); + Vector sizes() const + { + Vector sizes; + for (auto& it : m_bitmaps) + sizes.append(it.key); + return sizes; + } + private: IconImpl() { } HashMap> m_bitmaps; @@ -69,6 +77,8 @@ public: const IconImpl& impl() const { return *m_impl; } + Vector sizes() const { return m_impl->sizes(); } + private: NonnullRefPtr m_impl; };