本文整理汇总了C++中Site::setListURL方法的典型用法代码示例。如果您正苦于以下问题:C++ Site::setListURL方法的具体用法?C++ Site::setListURL怎么用?C++ Site::setListURL使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Site
的用法示例。
在下文中一共展示了Site::setListURL方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: parse
//.........这里部分代码省略.........
{
cmd.removeFirst();
pkg->setHomeURL(cmd.join(" "));
}
else if(keyword == "category")
{
cmd.removeFirst();
pkg->addCategories(cmd);
}
else if(keyword == "relocate")
pkg->addPathRelocation(cmd[1],col2);
else if(keyword == "control")
{
cmd.removeFirst();
InstallerControlType control;
if (control.parse(cmd.join(" ")))
{
InstallerControlTypeList *l;
if (pkg->userData(0))
l = (InstallerControlTypeList *)pkg->userData(0);
else
{
l = new InstallerControlTypeList;
pkg->setUserData(0,(void*)l);
}
l->append(control);
}
else
qCritical() << "line" << lineNr << "invalid InstallerControlType definition" << cmd;
}
}
else if (inSite)
{
if(keyword == "siteurl" || keyword == "url")
{
QUrl url(cmd[1]);
if (url.scheme().isEmpty()) {
QString u = m_baseURL;
if( cmd[1] != QLatin1String(".") )
u += cmd[1];
url = QUrl(u);
}
site->setURL(url);
}
else if(keyword == "url-list")
{
QUrl url(cmd[1]);
if (url.scheme().isEmpty()) {
QString u = m_baseURL;
if( cmd[1] != QLatin1String(".") )
u += cmd[1];
url = QUrl(u);
}
site->setListURL(url);
}
else if(keyword == "sitetype" || keyword == "type")
{
if (!site->setType(cmd[1]))
qCritical() << "unknown site type" << cmd[1];
}
else if(keyword == "mirrorurl")
{
QUrl url(cmd.join(" "));
site->addMirror(url);
}
else if(keyword == "deps" || keyword == "require") {
QString pkg = cmd[1];
cmd.removeFirst();
cmd.removeFirst();
site->addDependencies(pkg, cmd);
}
else if(keyword == "exclude")
{
cmd.removeFirst();
site->addExcludes(cmd);
}
else if(keyword == "copy")
{
cmd.removeFirst();
site->addCopy(cmd.join(" "));
}
else if(keyword == "notes")
{
cmd.removeFirst();
site->setNotes(cmd.join(" "));
}
else if(keyword == "pkghomeurl")
{
QString pkg = cmd[1];
QString url = cmd[2];
if (pkg.contains("-*"))
{
pkg.replace("-*","-%1");
foreach(const QString type, supportedCompilers.values())
site->setPackageHomeUrl(pkg.arg(type),url);
pkg.replace("-%1","");
site->setPackageHomeUrl(pkg,url);
}
}
else if(keyword == "pkgnotes")