Changeset 846 for trunk/src/dbus/qdbusxmlgenerator.cpp
- Timestamp:
- May 5, 2011, 5:36:53 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.7.2 (added) merged: 845 /branches/vendor/nokia/qt/current merged: 844 /branches/vendor/nokia/qt/4.6.3 removed
- Property svn:mergeinfo changed
-
trunk/src/dbus/qdbusxmlgenerator.cpp
r651 r846 1 1 /**************************************************************************** 2 2 ** 3 ** Copyright (C) 201 0Nokia Corporation and/or its subsidiary(-ies).3 ** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). 4 4 ** All rights reserved. 5 5 ** Contact: Nokia Corporation (qt-info@nokia.com) … … 50 50 #include "qdbusutil_p.h" 51 51 52 #ifndef QT_NO_DBUS 53 52 54 QT_BEGIN_NAMESPACE 53 55 54 extern Q DBUS_EXPORT QString qDBusGenerateMetaObjectXml(QString interface, const QMetaObject *mo,56 extern Q_DBUS_EXPORT QString qDBusGenerateMetaObjectXml(QString interface, const QMetaObject *mo, 55 57 const QMetaObject *base, int flags); 56 58 … … 132 134 // adding a signal 133 135 isSignal = true; 134 else if (mm. methodType() == QMetaMethod::Slot && mm.access() == QMetaMethod::Public)136 else if (mm.access() == QMetaMethod::Public && (mm.methodType() == QMetaMethod::Slot || mm.methodType() == QMetaMethod::Method)) 135 137 isSignal = false; 136 138 else … … 140 142 QDBusConnection::ExportNonScriptableSignals))) 141 143 continue; // we're not exporting any signals 142 if (!isSignal && !(flags & (QDBusConnection::ExportScriptableSlots |143 QDBusConnection::ExportNonScriptableSlots)))144 continue; // we're not exporting any slots 144 if (!isSignal && (!(flags & (QDBusConnection::ExportScriptableSlots | QDBusConnection::ExportNonScriptableSlots)) && 145 !(flags & (QDBusConnection::ExportScriptableInvokables | QDBusConnection::ExportNonScriptableInvokables)))) 146 continue; // we're not exporting any slots or invokables 145 147 146 148 QString xml = QString::fromLatin1(" <%1 name=\"%2\">\n") … … 159 161 if (QDBusMetaType::signatureToType(typeName) == QVariant::Invalid) 160 162 xml += QString::fromLatin1(" <annotation name=\"com.trolltech.QtDBus.QtTypeName.Out0\" value=\"%1\"/>\n") 161 .arg(typeNameToXml(mm.typeName()));163 .arg(typeNameToXml(QVariant::typeToName(QVariant::Type(typeId)))); 162 164 } else 163 165 continue; … … 303 305 304 306 QT_END_NAMESPACE 307 308 #endif // QT_NO_DBUS
Note:
See TracChangeset
for help on using the changeset viewer.