/* * Copyright (C) 2024 ArtInChip Technology Co. Ltd * * SPDX-License-Identifier: Apache-2.0 */ #ifndef AICNAVIGATIONBAR_H #define AICNAVIGATIONBAR_H #include #include #include #include #include #include class AiCNavigationBar : public QWidget { Q_OBJECT public: explicit AiCNavigationBar(QWidget *parent = 0); explicit AiCNavigationBar(QSize size, QWidget *parent = 0); ~AiCNavigationBar(); void disableMenu(bool enable); protected: void paintEvent(QPaintEvent *event); void initBar(); signals: void MenuClick(); void HomeClick(); void BackClick(); public slots: private: QSize mSize; QHBoxLayout *mLayout; QPushButton *mMenuButton; QPushButton *mHomeButton; QPushButton *mBackButton; QPixmap mBGPixmap; }; #endif // AICNAVIGATIONBAR_H