#ifndef MANUALCOOKSETTINGWIDGET_H #define MANUALCOOKSETTINGWIDGET_H #include #include "define.h" #include "cookhistory.h" namespace Ui { class ManualCookSettingWidget; } class ManualCookSettingWidget : public QWidget { Q_OBJECT public: explicit ManualCookSettingWidget(ManualCookSetting setting, QWidget *parent = 0); ~ManualCookSettingWidget(); void setMode(Define::Mode mode); void setHumidity(int percentage); void setTemp(int celsius); void setTime(int secs); void setCoreTempEnabled(bool enabled); void setCoreTemp(int celsius); void setFan(int level); protected: void keyPressEvent(QKeyEvent *event); void keyReleaseEvent(QKeyEvent *event); private: Ui::ManualCookSettingWidget *ui; QWidget *pushed = NULL; void onEncoderLeft(); void onEncoderRight(); void onEncoderClicked(QWidget *clicked); }; #endif // MANUALCOOKSETTINGWIDGET_H