本文整理汇总了C++中QDBusPendingReply::isFinished方法的典型用法代码示例。如果您正苦于以下问题:C++ QDBusPendingReply::isFinished方法的具体用法?C++ QDBusPendingReply::isFinished怎么用?C++ QDBusPendingReply::isFinished使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QDBusPendingReply
的用法示例。
在下文中一共展示了QDBusPendingReply::isFinished方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: dbg_connectReply
/* this slot is used for debugging */
void NetworkService::dbg_connectReply(QDBusPendingCallWatcher *call){
qDebug() << "Got something from service.connect()";
Q_ASSERT(call);
QDBusPendingReply<> reply = *call;
if (!reply.isFinished()) {
qDebug() << "connect() not finished yet";
}
if (reply.isError()) {
qDebug() << "Reply from service.connect(): " << reply.error().message();
}
}
示例2: testNewNameJob
void FileManagerClient::testNewNameJob(const QString &oldFile, const QString &newFile)
{
QDBusPendingReply<DBusInfoRet> reply = m_fileOperationInterface->NewRenameJob(oldFile, newFile);
reply.waitForFinished();
if (reply.isFinished()){
DBusInfoRet result = qdbus_cast<DBusInfoRet>(reply.argumentAt(0));
qDebug() << result;
RenameJobInterface* renamejobInterface = new RenameJobInterface(result.ServicePath, result.InterfacePath.path(), QDBusConnection::systemBus());
renamejobInterface->Execute();
}else{
}
}
示例3: pendingCheck
void QOFonoUtil::pendingCheck()
{
if(pendingNotified)
{
return;
}
QDBusPendingReply<> reply = pendingCall;
if(!reply.isFinished())
{
checkInterval += 10;
QTimer::singleShot(checkInterval, this, SLOT(pendingCheck()));
}
else
{
pendingNotified = true;
emitFinished(pendingReceiver, pendingFinished, pendingCall);
}
}