Adapts GenericFtcImpl to rtiddsgen 7.7 generated types
This commit is contained in:
1 parent
4cab91a948
commit
7f9a59004a
1 file changed
+4
-1
@@ -430,7 +430,10 @@ private:
|
|||||||
INFO_LOG(m_logger) << "#receiveReply for " << TopicNameHelper::replyTopicTypeName();
|
INFO_LOG(m_logger) << "#receiveReply for " << TopicNameHelper::replyTopicTypeName();
|
||||||
// QueuedConnection to make sure the data is handled in the correct Qt (main) thread
|
// QueuedConnection to make sure the data is handled in the correct Qt (main) thread
|
||||||
request.replySlot.invoke(m_objToInform, Qt::QueuedConnection,
|
request.replySlot.invoke(m_objToInform, Qt::QueuedConnection,
|
||||||
QArgument<ReplyTopic>(TopicNameHelper::replyTopicTypeName(), reply.data()), // need to explicitly specify the registered typename
|
// Qt6: QMetaMethod::invoke takes QMetaMethodArgument; pass the
|
||||||
|
// registered topic type name like Q_ARG does, but with the
|
||||||
|
// runtime name (ReplyTopic is a template parameter).
|
||||||
|
QtPrivate::Invoke::argument<ReplyTopic>(TopicNameHelper::replyTopicTypeName(), reply.data()),
|
||||||
Q_ARG(int, request.uniqueId),
|
Q_ARG(int, request.uniqueId),
|
||||||
Q_ARG(bool, !inProgress)); // finished yes/no
|
Q_ARG(bool, !inProgress)); // finished yes/no
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user