#ifndef PROGRAMMINGAUTOSELECTIONWINDOW_H #define PROGRAMMINGAUTOSELECTIONWINDOW_H #include #include "cookbook.h" namespace Ui { class ProgrammingAutoSelectionWindow; } class ProgrammingAutoSelectionWindow : public QMainWindow { Q_OBJECT public: explicit ProgrammingAutoSelectionWindow(QWidget *parent, Define::CookType type); ~ProgrammingAutoSelectionWindow(); protected: void keyPressEvent(QKeyEvent *event); void keyReleaseEvent(QKeyEvent *event); private: Ui::ProgrammingAutoSelectionWindow *ui; Define::CookType type; CookBook book; QWidget *pushed = NULL; void onEncoderLeft(); void onEncoderRight(); void onEncoderClicked(QWidget *clicked); private slots: void onCookSelected(int idx); void on_backButton_clicked(); void on_configButton_clicked(); void on_helpButton_clicked(); void on_okButton_clicked(); signals: void added(); }; #endif // PROGRAMMINGAUTOSELECTIONWINDOW_H