programmingautoselectionwindow.h 983 Bytes
#ifndef PROGRAMMINGAUTOSELECTIONWINDOW_H
#define PROGRAMMINGAUTOSELECTIONWINDOW_H

#include <QMainWindow>

#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