本文整理汇总了C++中QDBusConnectionPrivate::connectRelay方法的典型用法代码示例。如果您正苦于以下问题:C++ QDBusConnectionPrivate::connectRelay方法的具体用法?C++ QDBusConnectionPrivate::connectRelay怎么用?C++ QDBusConnectionPrivate::connectRelay使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QDBusConnectionPrivate
的用法示例。
在下文中一共展示了QDBusConnectionPrivate::connectRelay方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: connectNotify
/*!
\internal
Catch signal connections.
*/
void QDBusAbstractInterface::connectNotify(const char *signal)
{
// we end up recursing here, so optimise away
if (qstrcmp(signal, SIGNAL(destroyed(QObject*))) == 0)
return;
// someone connecting to one of our signals
Q_D(QDBusAbstractInterface);
QDBusConnectionPrivate *conn = d->connectionPrivate();
if (conn)
conn->connectRelay(d->service, d->currentOwner, d->path, d->interface,
this, signal);
}
示例2: connectNotify
/*!
\internal
Catch signal connections.
*/
void QDBusAbstractInterface::connectNotify(const char *signal)
{
// someone connecting to one of our signals
Q_D(QDBusAbstractInterface);
if (!d->isValid)
return;
// we end up recursing here, so optimize away
if (qstrcmp(signal + 1, "destroyed(QObject*)") == 0)
return;
QDBusConnectionPrivate *conn = d->connectionPrivate();
if (conn) {
conn->connectRelay(d->service, d->path, d->interface,
this, signal);
}
}
示例3: connectNotify
/*!
\internal
Catch signal connections.
*/
void QDBusAbstractInterface::connectNotify(const QMetaMethod &signal)
{
// someone connecting to one of our signals
Q_D(QDBusAbstractInterface);
if (!d->isValid)
return;
// we end up recursing here, so optimize away
static const QMetaMethod destroyedSignal = QMetaMethod::fromSignal(&QDBusAbstractInterface::destroyed);
if (signal == destroyedSignal)
return;
QDBusConnectionPrivate *conn = d->connectionPrivate();
if (conn) {
conn->connectRelay(d->service, d->path, d->interface,
this, signal);
}
}