equal
deleted
inserted
replaced
|
1 #ifndef MAINWINDOW_H |
|
2 #define MAINWINDOW_H |
|
3 |
|
4 #include <QMainWindow> |
|
5 #include <QPushButton> |
|
6 #include <QGraphicsEllipseItem> |
|
7 #include <QTimer> |
|
8 #include <QAccelerometer> |
|
9 #include <QLineEdit> |
|
10 #include <QGraphicsProxyWidget> |
|
11 #include <QMediaPlayer> |
|
12 #include <QMediaPlaylist> |
|
13 #include <QMediaServiceProvider> |
|
14 #include <QAudioOutput> |
|
15 #include <QFile> |
|
16 QTM_USE_NAMESPACE |
|
17 |
|
18 namespace Ui { |
|
19 class MainWindow; |
|
20 } |
|
21 |
|
22 class MainWindow : public QMainWindow |
|
23 { |
|
24 Q_OBJECT |
|
25 |
|
26 public: |
|
27 explicit MainWindow(QWidget *parent = 0); |
|
28 ~MainWindow(); |
|
29 |
|
30 private: |
|
31 Ui::MainWindow *ui; |
|
32 QGraphicsEllipseItem *mPacman; |
|
33 QTimer *mUpdateTimer; |
|
34 int mPacState; |
|
35 bool bIsMoving; |
|
36 QAccelerometer *mAccelerometer; |
|
37 qreal xAxis, yAxis; |
|
38 QPointF mLastPt; |
|
39 bool mPause; |
|
40 QPushButton *pauseButton; |
|
41 QMediaPlayer *mPlayer; |
|
42 QMediaPlaylist *mPlayList; |
|
43 QGraphicsScene *mScene; |
|
44 int mNumHits; |
|
45 QAudioOutput* mAudio; |
|
46 QFile file; |
|
47 |
|
48 private slots: |
|
49 void updateGraphics(); |
|
50 void updateReading(); |
|
51 void pause(); |
|
52 void statusChanged(QMediaPlayer::MediaStatus); |
|
53 |
|
54 private: |
|
55 void setupBoundries(); |
|
56 |
|
57 }; |
|
58 |
|
59 #endif // MAINWINDOW_H |