#ifndef MANUALCOOKFINISHPOPUP_H #define MANUALCOOKFINISHPOPUP_H #include namespace Ui { class ManualCookFinishPopup; } class ManualCookFinishPopup : public QWidget { Q_OBJECT public: explicit ManualCookFinishPopup(QWidget *parent = nullptr, bool keepWarmStartable = true); ~ManualCookFinishPopup(); signals: void keepWarm(); protected: void keyPressEvent(QKeyEvent *event); void keyReleaseEvent(QKeyEvent *event); private: Ui::ManualCookFinishPopup *ui; QWidget *pushed = Q_NULLPTR; void onEncoderLeft(); void onEncoderRight(); void onEncoderClicked(QWidget *clicked); private slots: void on_closeButton_clicked(); void on_closeButton_2_clicked(); void on_warmupButton_clicked(); void on_okButton_clicked(); }; #endif // MANUALCOOKFINISHPOPUP_H