diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2012-04-18 13:54:50 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2012-04-18 13:56:25 +0200 |
commit | e59d06ba001fa403e306a32806fc5af70fbe9e29 (patch) | |
tree | 845b71be25cbe347816193158f2a4d3dabcb3417 /src/libs/extensionsystem | |
parent | 56cf850b2117bdffd9491db4daa668f84548984b (diff) | |
download | qt-creator-e59d06ba001fa403e306a32806fc5af70fbe9e29.tar.gz |
Fix compilation with Qt 5.
Account for api_changes.
Change-Id: I9ac9738be9364bbb291c4870c5df1c24818065b8
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Diffstat (limited to 'src/libs/extensionsystem')
-rw-r--r-- | src/libs/extensionsystem/pluginmanager.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/libs/extensionsystem/pluginmanager.cpp b/src/libs/extensionsystem/pluginmanager.cpp index e3164f0412..cd311c9858 100644 --- a/src/libs/extensionsystem/pluginmanager.cpp +++ b/src/libs/extensionsystem/pluginmanager.cpp @@ -675,9 +675,13 @@ void PluginManager::startTests() methods.append("arg0"); // We only want slots starting with "test" for (int i = mo->methodOffset(); i < mo->methodCount(); ++i) { - if (QByteArray(mo->method(i).signature()).startsWith("test") && - !QByteArray(mo->method(i).signature()).endsWith("_data()")) { - QString method = QString::fromLatin1(mo->method(i).signature()); +#if QT_VERSION >= 0x050000 + const QByteArray signature = mo->method(i).methodSignature(); +#else + const QByteArray signature = mo->method(i).signature(); +#endif + if (signature.startsWith("test") && !signature.endsWith("_data()")) { + const QString method = QString::fromLatin1(signature); methods.append(method.left(method.size()-2)); } } |