aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/languageutils/fakemetaobject.cpp
diff options
context:
space:
mode:
authorAlan Alpert <aalpert@blackberry.com>2013-03-29 12:51:48 -0700
committerAlan Alpert <aalpert@blackberry.com>2013-04-17 23:25:44 +0200
commitccc1952327e9194d78e48e17b89564636053f563 (patch)
tree708af27aaed6ae5e20f888adc14e09f88f029b55 /src/libs/languageutils/fakemetaobject.cpp
parentb9fd359b6e41c112315e4b5d22e81e579d6c7f21 (diff)
Add methodIndex function
While not a complete feature, as it does not handle overloads, it is still an improvement on the current functionality. Would be a good interim measure until full functionality arrives. Change-Id: I947adc6a6dbccf676112ac77e186134fb660efd3 Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
Diffstat (limited to 'src/libs/languageutils/fakemetaobject.cpp')
-rw-r--r--src/libs/languageutils/fakemetaobject.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libs/languageutils/fakemetaobject.cpp b/src/libs/languageutils/fakemetaobject.cpp
index 7b8eb48607..a478b2171a 100644
--- a/src/libs/languageutils/fakemetaobject.cpp
+++ b/src/libs/languageutils/fakemetaobject.cpp
@@ -208,6 +208,13 @@ int FakeMetaObject::methodOffset() const
{ return 0; }
FakeMetaMethod FakeMetaObject::method(int index) const
{ return m_methods.at(index); }
+int FakeMetaObject::methodIndex(const QString &name) const //If performances becomes an issue, just use a nameToIdx hash
+{
+ for (int i=0; i<m_methods.count(); i++)
+ if (m_methods[i].methodName() == name)
+ return i;
+ return -1;
+}
QString FakeMetaObject::defaultPropertyName() const
{ return m_defaultPropertyName; }