#ifndef MENU_H #define MENU_H #include #include "flatbutton.h" class MenuItem : public FlatButton { Q_OBJECT public: explicit MenuItem(QWidget *parent = 0); explicit MenuItem(const QString &text, QWidget *parent = 0); ~MenuItem(); }; class Menu : public QWidget { Q_OBJECT public: explicit Menu(QWidget *parent = 0); ~Menu(); void addMenuItem(MenuItem *item); void addMenuItem(const QString &text); protected: void paintEvent(QPaintEvent *event); }; #endif // MENU_H