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);
    });
}
Пример #2
0
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;
}
Пример #3
0
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;
}
Пример #4
0
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();
}