#include "dialog_uploadcfgfile.h" #include "ui_dialog_uploadcfgfile.h" #include #include #include #include "mainwindow.h" #include "HGUIGlobal.h" #include "base/HGBase.h" Dialog_uploadCfgFile::Dialog_uploadCfgFile(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog_uploadCfgFile) { ui->setupUi(this); setWindowFlags(Qt::Dialog | Qt::WindowCloseButtonHint); QFont ft; ft.setPointSize(15); this->setFont(ft); } Dialog_uploadCfgFile::~Dialog_uploadCfgFile() { delete ui; } void Dialog_uploadCfgFile::on_pbtn_select_clicked() { QFileInfo info = QFileDialog::getOpenFileName(this, tr("Browse directory"), "", tr("config(*json)")); if (!info.absoluteFilePath().isEmpty()) { ui->lineEdit_filename->setText(info.absoluteFilePath()); ui->comboBox_tag->setCurrentText(info.completeBaseName()); } } void Dialog_uploadCfgFile::on_pbtn_upload_clicked() { if(ui->lineEdit_filename->text().isEmpty()) { QMessageBox::information(this, tr("tips"), tr("empty filename")); return; } QString tag = ui->comboBox_tag->currentText(); QString filename = ui->lineEdit_filename->text(); HGChar cfgPath[512] = {0}; HGBase_GetConfigPath(cfgPath, 512); HGBase_CreateDir(cfgPath); strcat(cfgPath, tag.toStdString().c_str()); strcat(cfgPath, ".json"); QFile file(filename); QFile file2(cfgPath); if (file2.exists()) file2.remove(); file.copy(filename, cfgPath); // HGResult ret = HGPdtToolDb_UploadFile(m_pdtToolDbuserMgr, tag.toStdString().c_str(), getStdString(filename).c_str()); // if(ret == HGBASE_ERR_OK) // { // QMessageBox::information(this, tr("tips"), tr("upload succeed")); // close(); // } // else // { // QMessageBox::information(this, tr("tips"), tr("upload to service failed, already save to local host")); // } }