| | |
| | | |
| | | // path 为文件完整路径 |
| | | // id为子目录名字 |
| | | int ThreeMergeProblemList::saveFile(QString path, QString id,QString &absSavePath) |
| | | int ThreeMergeProblemList::saveFile(QString path, QString id,QString &absSavePath,QString proName) |
| | | { |
| | | // 根据id来指定子目录进行文件的拷贝和存储 |
| | | // 默认保存到当前evidence目录下的id子目录中 |
| | |
| | | return -1; |
| | | } |
| | | |
| | | QString curPath = QString("./evidence/%1/").arg(id); |
| | | QString curPath = QString("./evidence/%1_%2/").arg(id).arg(proName); |
| | | QDir dir; |
| | | if(!dir.exists(curPath)){ |
| | | // 则直接创建 |
| | |
| | | QString spath = ui->tableWidget->item(row,17)->text(); |
| | | QString tpath = ui->tableWidget->item(row,23)->text(); |
| | | QString fid = ui->tableWidget->item(row,0)->text(); |
| | | qDebug()<<"拷贝文件:"<<fid<<fpath; |
| | | QString proName = ui->tableWidget->item(row,7)->text(); // 项目名称 |
| | | qDebug()<<"拷贝文件:"<<fid<<proName<<fpath; |
| | | |
| | | QString absSavePath1,absSavePath2,absSavePath3; |
| | | |
| | | int sflag1 = saveFile(fpath,fid,absSavePath1); // 保存第一个 |
| | | int sflag1 = saveFile(fpath,fid,absSavePath1,proName); // 保存第一个 |
| | | if(sflag1==1){ |
| | | ui->tableWidget->setItem(row,13,new QTableWidgetItem(absSavePath1)); |
| | | } |
| | | int sflag2 = saveFile(spath,fid,absSavePath2); // 保存第二个 |
| | | int sflag2 = saveFile(spath,fid,absSavePath2,proName); // 保存第二个 |
| | | if(sflag2==1){ |
| | | ui->tableWidget->setItem(row,17,new QTableWidgetItem(absSavePath2)); |
| | | } |
| | | int sflag3 = saveFile(tpath,fid,absSavePath3); // 保存第三个 |
| | | int sflag3 = saveFile(tpath,fid,absSavePath3,proName); // 保存第三个 |
| | | if(sflag3==1){ |
| | | ui->tableWidget->setItem(row,23,new QTableWidgetItem(absSavePath3)); |
| | | } |
| | |
| | | QString spath = ui->tableWidget->item(i,17)->text(); |
| | | QString tpath = ui->tableWidget->item(i,23)->text(); |
| | | QString fid = ui->tableWidget->item(i,0)->text(); |
| | | qDebug()<<"拷贝文件:"<<fid<<fpath; |
| | | QString proName = ui->tableWidget->item(i,7)->text(); // 项目名称 |
| | | qDebug()<<"拷贝文件:"<<fid<<proName<<fpath; |
| | | |
| | | QString absSavePath1,absSavePath2,absSavePath3; |
| | | |
| | | int sflag1 = saveFile(fpath,fid,absSavePath1); // 保存第一个 |
| | | int sflag1 = saveFile(fpath,fid,absSavePath1,proName); // 保存第一个 |
| | | if(sflag1==1){ |
| | | ui->tableWidget->setItem(i,13,new QTableWidgetItem(absSavePath1)); |
| | | } |
| | | int sflag2 = saveFile(spath,fid,absSavePath2); // 保存第二个 |
| | | int sflag2 = saveFile(spath,fid,absSavePath2,proName); // 保存第二个 |
| | | if(sflag2==1){ |
| | | ui->tableWidget->setItem(i,17,new QTableWidgetItem(absSavePath2)); |
| | | } |
| | | int sflag3 = saveFile(tpath,fid,absSavePath3); // 保存第三个 |
| | | int sflag3 = saveFile(tpath,fid,absSavePath3,proName); // 保存第三个 |
| | | if(sflag3==1){ |
| | | ui->tableWidget->setItem(i,23,new QTableWidgetItem(absSavePath3)); |
| | | } |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | void ThreeMergeProblemList::updateComboList(QMap<QString, ComInfo> & nameAndComInfos) |
| | | { |
| | | ui->comboBox_company->clear(); |
| | | |
| | | for(auto it = nameAndComInfos.begin();it != nameAndComInfos.end();++it){ |
| | | ui->comboBox_company->addItem(it.key()); |
| | | } |
| | | } |