MixedView/mainwindow.h
changeset 0 061910b224a4
child 6 4c7de3e5789a
equal deleted inserted replaced
-1:000000000000 0:061910b224a4
       
     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