#ifndef FAVOURITEPOPUP_HPP #define FAVOURITEPOPUP_HPP #include #include #include #include class QToolButton; class FavouritePopup : public QMenu { Q_OBJECT; public: explicit FavouritePopup(QToolButton * button, QWidget * parent); void showEvent(QShowEvent *event) override; void keyPressEvent(QKeyEvent *event) override; void keyReleaseEvent(QKeyEvent *event) override; signals: void confirmed(); void unfavourited(); void newGroupClicked(); private: void confirmPressed(); private: QToolButton *b; public: QLineEdit *fav_title; QComboBox *fav_group; QPushButton *confirm_btn; bool is_ready; }; #endif