diff options
author | fluxgen <fluxgen> | 2005-11-22 21:06:49 (GMT) |
---|---|---|
committer | fluxgen <fluxgen> | 2005-11-22 21:06:49 (GMT) |
commit | 8434c42aa8048d443306943ef48097dc8b31b79d (patch) | |
tree | 698de7fbb14ded5a2a724181df9846072c57af9c | |
parent | 37a435f1d7e694e32c74c65557558190cb2baf33 (diff) | |
download | fluxbox-8434c42aa8048d443306943ef48097dc8b31b79d.zip fluxbox-8434c42aa8048d443306943ef48097dc8b31b79d.tar.bz2 |
const resourceValue function
-rw-r--r-- | src/FbTk/Resource.cc | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/FbTk/Resource.cc b/src/FbTk/Resource.cc index 5fdc5f4..640bcd6 100644 --- a/src/FbTk/Resource.cc +++ b/src/FbTk/Resource.cc | |||
@@ -161,8 +161,20 @@ Resource_base *ResourceManager::findResource(const std::string &resname) { | |||
161 | return 0; | 161 | return 0; |
162 | } | 162 | } |
163 | 163 | ||
164 | string ResourceManager::resourceValue(const std::string &resname) { | 164 | const Resource_base *ResourceManager::findResource(const std::string &resname) const { |
165 | Resource_base *res = findResource(resname); | 165 | // find resource name |
166 | ResourceList::const_iterator i = m_resourcelist.begin(); | ||
167 | ResourceList::const_iterator i_end = m_resourcelist.end(); | ||
168 | for (; i != i_end; ++i) { | ||
169 | if ((*i)->name() == resname || | ||
170 | (*i)->altName() == resname) | ||
171 | return *i; | ||
172 | } | ||
173 | return 0; | ||
174 | } | ||
175 | |||
176 | string ResourceManager::resourceValue(const std::string &resname) const { | ||
177 | const Resource_base *res = findResource(resname); | ||
166 | if (res != 0) | 178 | if (res != 0) |
167 | return res->getString(); | 179 | return res->getString(); |
168 | 180 | ||