Exemplo n.º 1
0
Displaylists::Displaylists()
{
	generateList();
}
Exemplo n.º 2
0
//------------------------------------------------------------------------------------
OFS::ofs64 AddFilesThread::generateList(AddFilesList& list)
{
    unsigned int list_max = list.size();
    OFS::ofs64 file_size = 0;
    
    AddFilesData data;
    AddFilesList subList;
    std::string tmpSaveCurrentDir;

    for(unsigned int i = 0;i < list_max;i++)
    {
        QFileInfo file(list[i].fileName);

        if(!file.isDir())
        {
            list[i].isDir = false;
            list[i].ofsName = QString(currentDir.c_str()) + file.fileName();
            file_size += file.size();
        }
        else
        {
            QString path = file.baseName();

            list[i].isDir = true;
            list[i].ofsName = QString(currentDir.c_str()) + path;

            subList.clear();
            QDirIterator it(file.absoluteFilePath());
            while(it.hasNext())
            {
                QFileInfo file2(it.next());

                if(file2.isDir())
                {
                    QString path2 = file2.baseName();

                    if(path2.isEmpty() || path2 == QString("..") || path2 == QString("."))
                        continue;
                }

                data.fileName = file2.absoluteFilePath();
                subList.push_back(data);
            }

            if(subList.size() > 0)
            {
                tmpSaveCurrentDir = currentDir;
                currentDir = currentDir + path.toStdString() + "/";
    
                file_size += generateList(subList);
    
                for(unsigned int z = 0;z < subList.size();z++)
                    list.push_back(subList[z]);

                currentDir = tmpSaveCurrentDir;
            }
        }
    }

    return file_size;
}
Exemplo n.º 3
0
void pentagonalList(int up, int **list) {
  generateBound(pentagonalN);
  generateList(start, end, list);
  return;
}
Exemplo n.º 4
0
void squareList(int up, int **list) {
  generateBound(squareN);
  generateList(start, end , list);
  return;
}
Exemplo n.º 5
0
void triangleList(int up, int** list) {
  generateBound(triangleN);
  generateList(start, end, list);
  return;
}
Exemplo n.º 6
0
void octagonalList(int up, int** list) {
  generateBound(octagonalN);
  generateList(start, end, list);
}