MixedView/mainwindow.h
changeset 6 4c7de3e5789a
parent 0 061910b224a4
equal deleted inserted replaced
5:3d8bce9e1a9f 6:4c7de3e5789a
    27     explicit MainWindow(QWidget *parent = 0);
    27     explicit MainWindow(QWidget *parent = 0);
    28     ~MainWindow();
    28     ~MainWindow();
    29 
    29 
    30 private:
    30 private:
    31     Ui::MainWindow *ui;
    31     Ui::MainWindow *ui;
    32     QGraphicsEllipseItem *mPacman;
    32     QGraphicsEllipseItem *mPacman, *mPacCollider;
    33     QTimer *mUpdateTimer;
    33     QTimer *mUpdateTimer;
    34     int mPacState;
    34     int mPacState;
    35     bool bIsMoving;
       
    36     QAccelerometer *mAccelerometer;
    35     QAccelerometer *mAccelerometer;
    37     qreal xAxis, yAxis;
    36     qreal xAxis, yAxis;
    38     QPointF mLastPt;
    37     QPointF mLastPt;
    39     bool mPause;
    38     bool mPause;
    40     QPushButton *pauseButton;
    39     QPushButton *pauseButton;
    43     QGraphicsScene *mScene;
    42     QGraphicsScene *mScene;
    44     int mNumHits;
    43     int mNumHits;
    45     QAudioOutput* mAudio;
    44     QAudioOutput* mAudio;
    46     QFile file;
    45     QFile file;
    47 
    46 
       
    47 
    48 private slots:
    48 private slots:
    49     void updateGraphics();
    49     void updateGraphics();
    50     void updateReading();
    50     void updateReading();
    51     void pause();
    51     void pause();
    52     void statusChanged(QMediaPlayer::MediaStatus);
    52     void statusChanged(QMediaPlayer::MediaStatus);
    53 
    53 
    54 private:
    54 private:
    55     void setupBoundries();
    55     void setupBoundries();
       
    56     void checkCollisions();
    56 
    57 
    57 };
    58 };
    58 
    59 
    59 #endif // MAINWINDOW_H
    60 #endif // MAINWINDOW_H