本文整理汇总了C++中Folder::include方法的典型用法代码示例。如果您正苦于以下问题:C++ Folder::include方法的具体用法?C++ Folder::include怎么用?C++ Folder::include使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Folder
的用法示例。
在下文中一共展示了Folder::include方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: sourceDirIt
QPtrList<File>* Engine::files(FilterNode* filterRootNode)
{
tracer->sinvoked(__func__) << "with filter:" << endl;
if (filterRootNode) {
filterRootNode->dump("");
}
// remove all files currently shown
m_fileList2display->clear();
// loop over all source directories
QIntDictIterator<Folder> sourceDirIt(*m_sourceDirDict);
for ( ; sourceDirIt.current(); ++sourceDirIt ) {
Folder* sourceDir = sourceDirIt.current();
// handle the files in this directory only if it is selected
if (sourceDir->include()) {
// loop over all files in the current sourcedirectory
QPtrList<File>* fileList = sourceDir->files();
for (File* file = fileList->first(); file; file = fileList->next()) {
// append the file if it matches the filter
if (filterRootNode->evaluate(file)) {
m_fileList2display->append(file);
}
}
}
}
return m_fileList2display;
}