manualcookfinishpopup.h 826 Bytes
#ifndef MANUALCOOKFINISHPOPUP_H
#define MANUALCOOKFINISHPOPUP_H

#include <QWidget>

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