添加文件
This commit is contained in:
parent
0bbdaa46e2
commit
b9efee3bf4
|
@ -0,0 +1,58 @@
|
||||||
|
#include "dialog_uploadcfgfile.h"
|
||||||
|
#include "ui_dialog_uploadcfgfile.h"
|
||||||
|
#include <QFileDialog>
|
||||||
|
#include <QFileInfo>
|
||||||
|
#include <QMessageBox>
|
||||||
|
#include "mainwindow.h"
|
||||||
|
#include "HGUIGlobal.h"
|
||||||
|
|
||||||
|
Dialog_uploadCfgFile::Dialog_uploadCfgFile(HGPdtToolDbUserMgr pdtToolDbuserMgr, QWidget *parent) :
|
||||||
|
QDialog(parent),
|
||||||
|
m_pdtToolDbuserMgr(pdtToolDbuserMgr),
|
||||||
|
ui(new Ui::Dialog_uploadCfgFile)
|
||||||
|
{
|
||||||
|
ui->setupUi(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
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->lineEdit_tag->setText(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->lineEdit_tag->text();
|
||||||
|
QString filename = ui->lineEdit_filename->text();
|
||||||
|
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 failed: ") + MainWindow::getLogInfo(ret));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,30 @@
|
||||||
|
#ifndef DIALOG_UPLOADCFGFILE_H
|
||||||
|
#define DIALOG_UPLOADCFGFILE_H
|
||||||
|
|
||||||
|
#include <QDialog>
|
||||||
|
#include "HGPdtToolDb.h"
|
||||||
|
|
||||||
|
namespace Ui {
|
||||||
|
class Dialog_uploadCfgFile;
|
||||||
|
}
|
||||||
|
|
||||||
|
class Dialog_uploadCfgFile : public QDialog
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit Dialog_uploadCfgFile(HGPdtToolDbUserMgr pdtToolDbuserMgr, QWidget *parent = nullptr);
|
||||||
|
~Dialog_uploadCfgFile();
|
||||||
|
|
||||||
|
private slots:
|
||||||
|
void on_pbtn_select_clicked();
|
||||||
|
|
||||||
|
void on_pbtn_upload_clicked();
|
||||||
|
|
||||||
|
private:
|
||||||
|
Ui::Dialog_uploadCfgFile *ui;
|
||||||
|
|
||||||
|
HGPdtToolDbUserMgr m_pdtToolDbuserMgr;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // DIALOG_UPLOADCFGFILE_H
|
|
@ -0,0 +1,93 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<ui version="4.0">
|
||||||
|
<class>Dialog_uploadCfgFile</class>
|
||||||
|
<widget class="QDialog" name="Dialog_uploadCfgFile">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>371</width>
|
||||||
|
<height>133</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="windowTitle">
|
||||||
|
<string>Dialog</string>
|
||||||
|
</property>
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout">
|
||||||
|
<item>
|
||||||
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="label">
|
||||||
|
<property name="text">
|
||||||
|
<string>filename:</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QLineEdit" name="lineEdit_filename"/>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="pbtn_select">
|
||||||
|
<property name="text">
|
||||||
|
<string>select file</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="label_2">
|
||||||
|
<property name="text">
|
||||||
|
<string>tag:</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QLineEdit" name="lineEdit_tag"/>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<spacer name="horizontalSpacer">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>40</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
||||||
|
<item>
|
||||||
|
<spacer name="horizontalSpacer_2">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>40</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="pbtn_upload">
|
||||||
|
<property name="text">
|
||||||
|
<string>upload</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
<resources/>
|
||||||
|
<connections/>
|
||||||
|
</ui>
|
Loading…
Reference in New Issue