240717班级,工业化控制系统,煤矿相关行业,昆仑系统
congmu
2024-11-04 59db9c49efd89e2527cf5360f458526f35eeb256
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#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