mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 02:47:35 +00:00
LibGUI: Add GUI::Icon::sizes()
This gives you a Vector<int> with all the sizes contained in the Icon.
This commit is contained in:
parent
eb7a943641
commit
3d5e30a1e6
1 changed files with 10 additions and 0 deletions
|
@ -41,6 +41,14 @@ public:
|
|||
const Gfx::Bitmap* bitmap_for_size(int) const;
|
||||
void set_bitmap_for_size(int, RefPtr<Gfx::Bitmap>&&);
|
||||
|
||||
Vector<int> sizes() const
|
||||
{
|
||||
Vector<int> sizes;
|
||||
for (auto& it : m_bitmaps)
|
||||
sizes.append(it.key);
|
||||
return sizes;
|
||||
}
|
||||
|
||||
private:
|
||||
IconImpl() { }
|
||||
HashMap<int, RefPtr<Gfx::Bitmap>> m_bitmaps;
|
||||
|
@ -69,6 +77,8 @@ public:
|
|||
|
||||
const IconImpl& impl() const { return *m_impl; }
|
||||
|
||||
Vector<int> sizes() const { return m_impl->sizes(); }
|
||||
|
||||
private:
|
||||
NonnullRefPtr<IconImpl> m_impl;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue