diff options
author | Alan Alpert <aalpert@blackberry.com> | 2013-03-29 12:51:48 -0700 |
---|---|---|
committer | Alan Alpert <aalpert@blackberry.com> | 2013-04-17 23:25:44 +0200 |
commit | ccc1952327e9194d78e48e17b89564636053f563 (patch) | |
tree | 708af27aaed6ae5e20f888adc14e09f88f029b55 /src/libs/languageutils/fakemetaobject.cpp | |
parent | b9fd359b6e41c112315e4b5d22e81e579d6c7f21 (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.cpp | 7 |
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; } |