Files
gcs-nf/App/MenuBarUI/MenuBarUI.h
T

77 lines
1.2 KiB
C++
Raw Normal View History

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