From 0e958cdf1649c5f151af6a2314a9af260a635a3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=B5=D0=BB=D0=B8=D0=BF=D0=B5=D0=BD=D0=BA=D0=BE=20?= =?UTF-8?q?=D0=98=D0=B2=D0=B0=D0=BD?= Date: Tue, 9 Oct 2018 08:29:04 +0000 Subject: [PATCH] git-svn-id: svn://db.shs.com.ru/libs@443 a8b55f48-bf90-11e4-a774-851b48703e85 --- qad/widgets/session_manager.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/qad/widgets/session_manager.cpp b/qad/widgets/session_manager.cpp index 8f53ab2..ce17342 100644 --- a/qad/widgets/session_manager.cpp +++ b/qad/widgets/session_manager.cpp @@ -208,10 +208,18 @@ QMap SessionManager::metaFunctions(const QSetmethodCount(); ++i) { QMetaMethod mm = mo->method(i); - if (mm.name() == fname) { + QString mmn = +#if QT_VERSION >= 0x050000 + mm.name(); +#else + mm.signature(); + mmn = mmn.left(mmn.indexOf("(")); +#endif + + if (mmn == fname) { if (mm.parameterTypes().size() > 0) { if (mm.parameterTypes()[0] == "QByteArray*") { - fn = mm.name(); + fn = mmn; } } }