Beispiel #1
0
void MainWindow::on_RenameDICOM_clicked()
{
    QStringList filenames = QFileDialog::getOpenFileNames(
                                this,
                                "Open DICOM files",
                                ui->workDir->currentText(),
                                "All files (*)" );
    if ( filenames.isEmpty() )
        return;
    begin_prog("Rename DICOM Files");
    for (unsigned int index = 0;check_prog(index,filenames.size());++index)
        RenameDICOMToDir(filenames[index],QFileInfo(filenames[index]).absolutePath());
}
Beispiel #2
0
void MainWindow::on_RenameDICOMDir_clicked()
{
    QString path =
        QFileDialog::getExistingDirectory(this,"Browse Directory",
                                          ui->workDir->currentText());
    if ( path.isEmpty() )
        return;
    QStringList dirs = GetSubDir(path);
    for(unsigned int index = 0;check_prog(index,dirs.size());++index)
    {
        QStringList files = QDir(dirs[index]).entryList(QStringList("*"),
                                    QDir::Files | QDir::NoSymLinks);
        set_title(QFileInfo(dirs[index]).fileName().toLocal8Bit().begin());
        for(unsigned int j = 0;j < files.size() && check_prog(index,dirs.size());++j)
        {
            set_title(files[j].toLocal8Bit().begin());
            RenameDICOMToDir(dirs[index] + "/" + files[j],path);
        }
    }
}
Beispiel #3
0
int ren(void)
{
    QString output;
    if(po.has("output"))
        output = po.get("output").c_str();
    else
        output = po.get("source").c_str();
    QStringList dirs = GetSubDir(po.get("source").c_str());
    for (unsigned int i = 0; i < dirs.size(); ++i)
    {
        QStringList files = QDir(dirs[i]).entryList(QStringList("*"),
                            QDir::Files | QDir::NoSymLinks);
        for (unsigned int j = 0; j < files.size(); ++j)
        {
            std::cout << "renaming " << dirs[i].toStdString() << "/" << files[j].toStdString() << std::endl;
            if(!RenameDICOMToDir(dirs[i] + "/" + files[j],output))
                std::cout << "Cannot rename the file." << std::endl;
        }
    }
    return 0;
}