本文整理汇总了C++中util::DefaultHookProxy_ptr::GetReturnValue方法的典型用法代码示例。如果您正苦于以下问题:C++ DefaultHookProxy_ptr::GetReturnValue方法的具体用法?C++ DefaultHookProxy_ptr::GetReturnValue怎么用?C++ DefaultHookProxy_ptr::GetReturnValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类util::DefaultHookProxy_ptr
的用法示例。
在下文中一共展示了DefaultHookProxy_ptr::GetReturnValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetUserAgent
QString Core::GetUserAgent (const QUrl& url, const QWebPage *page) const
{
Util::DefaultHookProxy_ptr proxy (new Util::DefaultHookProxy ());
emit hookUserAgentForUrlRequested (proxy, url, page);
if (proxy->IsCancelled ())
{
qDebug () << proxy->GetReturnValue ().toString ();
return proxy->GetReturnValue ().toString ();
}
return QString ();
/*
#if defined (Q_OS_WINCE) || defined (Q_OS_WIN32) || defined (Q_OS_MSDOS)
QString winver = "unknown Windows";
switch (QSysInfo::windowsVersion ())
{
case QSysInfo::WV_32s:
winver = "Windows 3.1 with Win32s";
break;
case QSysInfo::WV_95:
winver = "Windows 95";
break;
case QSysInfo::WV_98:
winver = "Windows 98";
break;
case QSysInfo::WV_Me:
winver = "Windows ME";
break;
case QSysInfo::WV_NT:
winver = "Windows NT";
break;
case QSysInfo::WV_2000:
winver = "Windows 2000";
break;
case QSysInfo::WV_XP:
winver = "Windows XP";
break;
case QSysInfo::WV_2003:
winver = "Windows 2003";
break;
case QSysInfo::WV_VISTA:
winver = "Windows Vista";
break;
case QSysInfo::WV_WINDOWS7:
winver = "Windows 7";
break;
case QSysInfo::WV_CE:
winver = "Windows CE";
break;
case QSysInfo::WV_CENET:
winver = "Windows CE .NET";
break;
case QSysInfo::WV_CE_5:
winver = "Windows CE 5.x";
break;
case QSysInfo::WV_CE_6:
winver = "Windows CE 6.x";
break;
case QSysInfo::WV_DOS_based:
winver = "unknown DOS-based";
break;
case QSysInfo::WV_NT_based:
winver = "unknown NT-based";
break;
case QSysInfo::WV_CE_based:
winver = "unknown CE-based";
break;
}
#elif defined (Q_OS_DARWIN)
QString macver;
switch (QSysInfo::MacintoshVersion)
{
case QSysInfo::MV_CHEETAH:
macver = "Cheetah";
break;
case QSysInfo::MV_PUMA:
macver = "Puma";
break;
case QSysInfo::MV_JAGUAR:
macver = "Jaguar";
break;
case QSysInfo::MV_PANTHER:
macver = "Panther";
break;
case QSysInfo::MV_TIGER:
macver = "Tiger";
break;
case QSysInfo::MV_LEOPARD:
macver = "Leopard";
break;
case QSysInfo::MV_SNOWLEOPARD:
macver = "Snow Leopard";
break;
default:
macver = "unknown Mac OS ";
break;
}
#endif
return QString ("LeechCraft (%1; %2; %3; %4) (LeechCraft/Poshuku %5; WebKit %6/%7)")
//.........这里部分代码省略.........