static ProjectFiles toProjectFilesWithKind(const ProjectFiles &ambiguousHeaders, const ProjectFile::Kind overriddenKind) { return Utils::transform(ambiguousHeaders, [overriddenKind](const ProjectFile &projectFile) { return ProjectFile(projectFile.path, overriddenKind, projectFile.active); }); }
bool ProjectFileAdder::maybeAdd(const QString &path) { Utils::MimeDatabase mdb; const Utils::MimeType mt = mdb.mimeTypeForFile(path); if (m_mimeNameMapping.contains(mt.name())) { m_files << ProjectFile(path, m_mimeNameMapping.value(mt.name())); return true; } return false; }
bool ProjectFileAdder::maybeAdd(const QString &path) { m_fileInfo.setFile(path); foreach (const Pair &pair, m_mapping) if (pair.first.matchesFile(path)) { m_files << ProjectFile(path, pair.second); return true; } return false; }
void CheckOption::ShowProjectName() { QFile ProjectFile("Project.txt"); if(ProjectFile.open(QIODevice::ReadOnly)<0) { warning->setText(QString::fromUtf8("没有项目文件")); warning->move(200,200); warning->show(); } QTextStream stream(&ProjectFile); QString line; while(!stream.atEnd()) { line=stream.readLine();//read the txt file line by line if(!line.isEmpty()) ui->comboBox->addItem(line); } ProjectFile.close(); }