#ifndef VERSIONMANAGE_H
|
#define VERSIONMANAGE_H
|
|
#include<QMainWindow>
|
#include<QWidget>
|
#include<QVBoxLayout>
|
#include<QPushButton>
|
#include<QLineEdit>
|
#include<QTableWidget>
|
#include<QFileDialog> //选择文本或目录
|
#include<QLabel>
|
#include<QFile>
|
#include<QTextStream> //用于文本格式的读写操作,写入内存
|
#include<QComboBox>
|
#include<QTcpSocket>
|
#include<qstring.h>
|
#include<qstringlist.h>
|
#include<QVector>
|
#include<QTextEdit>
|
#include "common.h"
|
|
class VersionManage: public QMainWindow
|
{
|
Q_OBJECT
|
|
|
public:
|
VersionManage(QWidget *parent = nullptr);
|
|
void sendVersionNumReq();
|
|
private slots:
|
void importFile();
|
void addFileInfo();
|
void saveToDisk(); //文件保存到数据库
|
|
void myRead(); //收包槽
|
|
private:
|
QTcpSocket *m_client;
|
QComboBox *prevVersionComboBox;
|
QLineEdit *currVersionEdit;
|
QLineEdit *clientPathEdit; //客户端路径输入
|
QLineEdit *serverPathEdit;
|
//QLineEdit *prevVersionEdit;
|
QLabel *fileNameLabel; //显示文件
|
QLabel *orignalPathLabel;
|
QTableWidget *fileTable;
|
QString importedFilePath; //存储导入文件路径
|
QTextEdit *versionDescriptionEdit;
|
|
/*原始:/my_project/src/main.cpp
|
* 客户端w:C:\Users\Username\Documents\my_project\src\main.cpp
|
* 服务端:/var/git/my_project.git/refs/heads/main
|
*/
|
|
|
};
|
|
#endif // VERSIONMANAGE_H
|