2020-05-06 08:17:24 +08:00
|
|
|
#ifndef MENUBARUI_H
|
|
|
|
|
#define MENUBARUI_H
|
|
|
|
|
|
|
|
|
|
#include <QWidget>
|
|
|
|
|
#include "QDebug"
|
2020-05-12 16:16:06 +08:00
|
|
|
#include "QTextEdit"
|
|
|
|
|
#include "QTextBrowser"
|
2020-05-13 16:54:54 +08:00
|
|
|
#include <QtGlobal>
|
|
|
|
|
#include "QFile"
|
2020-09-07 18:19:10 +08:00
|
|
|
#include <QBitmap>
|
2020-06-28 18:43:03 +08:00
|
|
|
#include "QTimer"
|
|
|
|
|
|
|
|
|
|
|
2020-09-08 16:56:59 +08:00
|
|
|
#include <QCommonStyle>
|
|
|
|
|
#include "QStyle"
|
|
|
|
|
|
2020-05-06 08:17:24 +08:00
|
|
|
namespace Ui {
|
|
|
|
|
class MenuBarUI;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class MenuBarUI : public QWidget
|
|
|
|
|
{
|
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
|
|
public:
|
2020-09-08 16:56:59 +08:00
|
|
|
|
|
|
|
|
enum state{
|
|
|
|
|
unSelected = 0,
|
|
|
|
|
preSelected = 1,
|
|
|
|
|
Selected = 2,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
2020-05-06 08:17:24 +08:00
|
|
|
explicit MenuBarUI(QWidget *parent = nullptr);
|
|
|
|
|
~MenuBarUI();
|
|
|
|
|
|
2020-06-29 18:03:28 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
public slots:
|
|
|
|
|
|
2020-06-28 18:43:03 +08:00
|
|
|
void showMessage(const QString &message,int TimeOut = 0);
|
|
|
|
|
void clearMessage();
|
2020-06-29 18:03:28 +08:00
|
|
|
|
2020-05-06 08:17:24 +08:00
|
|
|
signals:
|
|
|
|
|
|
|
|
|
|
void IndexChanged(int);
|
|
|
|
|
|
|
|
|
|
private slots:
|
2020-09-08 16:56:59 +08:00
|
|
|
|
2020-10-11 09:33:39 +08:00
|
|
|
void setPushButtonState(uint8_t state1, uint8_t state2, uint8_t state3, uint8_t state4, uint8_t state5, uint8_t state6);
|
2020-09-08 16:56:59 +08:00
|
|
|
|
2020-05-06 08:17:24 +08:00
|
|
|
void onClicked(void);
|
|
|
|
|
|
2020-06-28 18:43:03 +08:00
|
|
|
void MessageTimeOut(void);
|
2020-05-06 08:17:24 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
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();
|
|
|
|
|
|
2020-10-11 09:33:39 +08:00
|
|
|
void on_pushButton_Base_clicked();
|
|
|
|
|
|
2020-05-06 08:17:24 +08:00
|
|
|
private:
|
|
|
|
|
Ui::MenuBarUI *ui;
|
2020-06-28 18:43:03 +08:00
|
|
|
|
|
|
|
|
QTimer *MessageTimer = nullptr;
|
|
|
|
|
|
2020-05-06 08:17:24 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif // MENUBARUI_H
|