engineermenuwindow.h 1.01 KB
#ifndef ENGINEERMENUWINDOW_H
#define ENGINEERMENUWINDOW_H

#include <QMainWindow>
#include <QKeyEvent>

namespace Ui {
class EngineerMenuWindow;
}

class EngineerMenuWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit EngineerMenuWindow(QWidget *parent = 0);
    ~EngineerMenuWindow();

    void killChild();

protected:
    void keyPressEvent(QKeyEvent *event);
    void keyReleaseEvent(QKeyEvent *event);

private slots:
    void onChildDestroyed(QObject *destroyed);

    void on_serviceHistoryButton_clicked();
    void on_operationTimeButton_clicked();
    void on_realDataButton_clicked();
    void on_functionTestButton_clicked();
    void on_engAdjustButton_clicked();
    void on_stdConfigButton_clicked();
    void on_modelTypeConfigButton_clicked();

private:
    Ui::EngineerMenuWindow *ui;

    QWidget *child;

    void newChild(QWidget *w);

    QWidget *pushed = NULL;

    void onEncoderLeft();
    void onEncoderRight();
    void onEncoderClicked(QWidget *clicked);
};

#endif // ENGINEERMENUWINDOW_H