77 lines
1.2 KiB
C++
77 lines
1.2 KiB
C++
#ifndef MENUBARUI_H
|
|
#define MENUBARUI_H
|
|
|
|
#include <QWidget>
|
|
#include "QDebug"
|
|
#include "QTextEdit"
|
|
#include "QTextBrowser"
|
|
#include <QtGlobal>
|
|
#include "QFile"
|
|
#include <QBitmap>
|
|
#include "QTimer"
|
|
|
|
|
|
#include <QCommonStyle>
|
|
#include "QStyle"
|
|
|
|
namespace Ui {
|
|
class MenuBarUI;
|
|
}
|
|
|
|
class MenuBarUI : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
enum state{
|
|
unSelected = 0,
|
|
preSelected = 1,
|
|
Selected = 2,
|
|
};
|
|
|
|
|
|
explicit MenuBarUI(QWidget *parent = nullptr);
|
|
~MenuBarUI();
|
|
|
|
|
|
|
|
public slots:
|
|
|
|
void showMessage(const QString &message,int TimeOut = 0);
|
|
void clearMessage();
|
|
|
|
signals:
|
|
|
|
void IndexChanged(int);
|
|
|
|
private slots:
|
|
|
|
void setPushButtonState(uint8_t state1, uint8_t state2, uint8_t state3, uint8_t state4, uint8_t state5, uint8_t state6);
|
|
|
|
void onClicked(void);
|
|
|
|
void MessageTimeOut(void);
|
|
|
|
|
|
void on_pushButton_Setting_clicked();
|
|
|
|
void on_pushButton_SelfTest_clicked();
|
|
|
|
void on_pushButton_Mission_clicked();
|
|
|
|
void on_pushButton_Flight_clicked();
|
|
|
|
void on_pushButton_Info_clicked();
|
|
|
|
void on_pushButton_Base_clicked();
|
|
|
|
private:
|
|
Ui::MenuBarUI *ui;
|
|
|
|
QTimer *MessageTimer = nullptr;
|
|
|
|
};
|
|
|
|
#endif // MENUBARUI_H
|