Exemple #1
0
void VmTranslator::translate() {
	std::vector<std::string>::const_iterator it;
	for (it = input_files_.begin(); it != input_files_.end(); it++) {
		std::cout << "\t Translating " << *it << std::endl;
		translateFile(*it);
	}
}
QList<QObject *> FileController::getFileList()
{
    qDebug() << "FileController::getFileList";
    QString directory = getUserFilesDir();
    QStringList fileList = scanDirIter(QDir(directory), WAVE_TYPE);
    fileList.sort();

    QList<QObject *> fileModelsList;
    for(int i=0; i<fileList.length(); i++)
    {
        QString fileName = fileList.at(i);
        QString translation;
        QString translateFileName = directory + fileName.remove(0,1) + TRANSL_TYPE;
        QFile translateFile(translateFileName);
        if (translateFile.open(QIODevice::ReadOnly | QIODevice::Text))
        {
            while (!translateFile.atEnd()) {
                QByteArray data = translateFile.readAll();
                translation = QString(data);
            }
        }
        fileModelsList.append(new FileObject(fileName, translation));
    }
    return fileModelsList;
}