code_production/app/HGProductionTool/mainwindow.h

56 lines
1.0 KiB
C++

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include "form_maininterface.h"
#include "form_texttips.h"
#include <QtWidgets>
#include <QSplitter>
#include "HGPdtToolDb.h"
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(HGPdtToolDbUserMgr userMgr, QWidget *parent = nullptr);
~MainWindow();
static QString getLogInfo(HGResult ret);
bool isExitApp();
private slots:
void on_act_newDevice_triggered();
void on_act_manage_triggered();
void on_act_changePwd_triggered();
void on_act_export_triggered();
void on_act_logOut_triggered();
void on_act_close_triggered();
void on_act_upload_triggered();
private:
QSplitter *m_top_splitter;
QSplitter *m_bot_splitter;
int m_splitterCount;
bool m_isLogOut;
private:
Ui::MainWindow *ui;
HGPdtToolDbUserMgr m_pdtToolDbuserMgr;
Form_mainInterface *m_form_mainInterface;
};
#endif // MAINWINDOW_H