#include "addfile.h"
|
#include "ui_addfile.h"
|
#include <QFileDialog>
|
#include <QDebug>
|
#include <QDateTime>
|
#include <QString>
|
|
#define DEFAULT_PATH ("E:\soft")
|
#define DEFAULT_TYPE (tr("Pkg Files (*.zip *.tar.gz *.rar *.7z *.bz2)"))
|
#define UPLOAD 10
|
|
AddFile::AddFile(QWidget *parent) :
|
QMainWindow(parent),
|
ui(new Ui::AddFile)
|
{
|
ui->setupUi(this);
|
}
|
|
AddFile::~AddFile()
|
{
|
delete ui;
|
}
|
void AddFile::on_pushButton_3_clicked()
|
{
|
QString filePath = QFileDialog::getOpenFileName(this,
|
tr("选择文件"),
|
DEFAULT_PATH,
|
DEFAULT_TYPE);
|
if(filePath.isEmpty()){
|
return;
|
}
|
ui->lineEdit->setText(filePath);
|
QFileInfo fileInfo(filePath);
|
ui->lineEdit_2->setText(fileInfo.path());
|
}
|
void AddFile::on_pushButton_clicked()
|
{
|
|
QString file = ui->lineEdit->text();
|
QFileInfo fileInfo(file);
|
QString sourcePath = fileInfo.path();
|
QString targetPath = ui->lineEdit_3->text();
|
QString version = ui->lineEdit_4->text();
|
QString parentVersion = ui->comboBox->currentText();
|
QDateTime createDate = fileInfo.lastModified();
|
QString description = ui->textEdit->document()->toPlainText();
|
|
QString versionMessage;
|
versionMessage = targetPath + "#"
|
+ version + "#"
|
+ parentVersion + "#"
|
+ createDate.toString() + "#"
|
+ description;
|
qDebug()<<versionMessage;
|
|
emit addFileSignal(file, versionMessage);
|
|
|
}
|