From 362cd293d6e5c2d264ff510d27c3a90834ce7804 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Wed, 21 Jun 2006 10:33:52 +0000 Subject: [PATCH] added IndexOf() git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17888 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/icon-o-matic/style/StyleManager.cpp | 7 +++++++ src/apps/icon-o-matic/style/StyleManager.h | 5 +++-- 2 files changed, 10 insertions(+), 2 deletions(-) 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();