本文整理汇总了C++中QFileInfoList::removeAll方法的典型用法代码示例。如果您正苦于以下问题:C++ QFileInfoList::removeAll方法的具体用法?C++ QFileInfoList::removeAll怎么用?C++ QFileInfoList::removeAll使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QFileInfoList
的用法示例。
在下文中一共展示了QFileInfoList::removeAll方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: compile
bool ModPlusDymolaCtrl::compile(const QFileInfoList & moDependencies)
{
InfoSender::sendCurrentTask("Dymola : Compiling model "+_modModelPlus->modModelName());
//QString logFilePath = _mmoFolder+QDir::separator()+"log.html";
QString logFilePath = _modModelPlus->mmoFolder().absoluteFilePath("buildlog.txt");
//********************
// update dependencies
//********************
QFileInfoList moDeps = moDependencies;
// 1- add project loaded mo files
QFileInfoList projectMoFiles = _project->moFiles();
for(int i=0;i<projectMoFiles.size();i++)
if(!moDeps.contains(projectMoFiles.at(i)))
moDeps.push_back(projectMoFiles.at(i));
// 2 - remove modelica library from moDependencies since Dymola
// automatically loads it
moDeps.removeAll(_project->moomc()->getFileOfClass("Modelica"));
// compile
bool success = Dymola::firstRun(_modModelPlus->moFilePath(),_modModelPlus->modModelName(),
_modModelPlus->mmoFolder(),logFilePath,moDeps,_modModelPlus->neededFiles());
// Inform
ListInfo::InfoNum iMsg;
if(success)
iMsg = ListInfo::MODELCOMPILATIONSUCCESS;
else
iMsg = ListInfo::MODELCOMPILATIONFAIL;
// Infos
InfoSender::instance()->send(Info(iMsg,_modModelPlus->modModelName(),logFilePath));
InfoSender::instance()->eraseCurrentTask();
return success;
}