Files
gcs-nf/App/MenuBarUI/MenuBarUI.h
T
2020-10-11 09:33:39 +08:00

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