/*
 * Menu.h
 *
 *  Created on: 29 janv. 2017
 *      Author: sylvain
 */

#ifndef MENU_H_
#define MENU_H_

#include "GameController.h"
#include "StatView.h"

#include <iostream>
#include <QKeyEvent>
#include <QImage>
#include <QPixmap>
#include <QGraphicsView>
#include <QLabel>
#include <QTouchEvent>
#include <QPushButton>
#include <QWidget>
#include <QLayout>
#include <QMainWindow>
#include <QAction>
#include <QMenu>
#include <QMouseEvent>
#include <QTimer>
#include <QElapsedTimer>
#include <QTimerEvent>

class Menu : public QMainWindow{

public:
    QWidget widgetMain;
    GameController controller;
    Menu( QWidget *parent = 0, Qt::WindowFlags f = 0 );
    virtual ~Menu();
    void show();
    QElapsedTimer elapsed_timer;
    bool gameInitiated;

    //boutons tactiles
    QPushButton *dPadL, *dPadR, *dPadU, *dPadD, *aButton, *bButton;

private:
//    QTimer *timer;

   // void mouseReleaseEvent ( QMouseEvent * event );
/*private:
    bool inGame*/;
//protected:
//    bool eventFilter(QObject *obj, QEvent *ev);
protected:
     bool eventFilter(QObject *obj, QEvent *event);
     void timerEvent(QTimerEvent *event);
};

#endif /* MENU_H_ */
