diff --git a/src/apps/icon-o-matic/style/StyleManager.cpp b/src/apps/icon-o-matic/style/StyleManager.cpp index 7e8ae84263..df8c3b9b2c 100644 --- a/src/apps/icon-o-matic/style/StyleManager.cpp +++ b/src/apps/icon-o-matic/style/StyleManager.cpp @@ -123,6 +123,13 @@ StyleManager::HasStyle(Style* style) const return fStyles.HasItem((void*)style); } +// IndexOf +int32 +StyleManager::IndexOf(Style* style) const +{ + return fStyles.IndexOf((void*)style); +} + // StyleAt Style* StyleManager::StyleAt(int32 index) const diff --git a/src/apps/icon-o-matic/style/StyleManager.h b/src/apps/icon-o-matic/style/StyleManager.h index 8969129d9c..054d9660db 100644 --- a/src/apps/icon-o-matic/style/StyleManager.h +++ b/src/apps/icon-o-matic/style/StyleManager.h @@ -29,6 +29,8 @@ class StyleManager : public RWLocker { StyleManager(); virtual ~StyleManager(); + static StyleManager* Default(); + bool AddStyle(Style* style); bool RemoveStyle(Style* style); Style* RemoveStyle(int32 index); @@ -37,6 +39,7 @@ class StyleManager : public RWLocker { int32 CountStyles() const; bool HasStyle(Style* style) const; + int32 IndexOf(Style* style) const; Style* StyleAt(int32 index) const; Style* StyleAtFast(int32 index) const; @@ -46,8 +49,6 @@ class StyleManager : public RWLocker { bool AddListener(StyleManagerListener* listener); bool RemoveListener(StyleManagerListener* listener); - static StyleManager* Default(); - private: void _StateChanged(); void _MakeEmpty();