MixedView/mainwindow.h
changeset 0 061910b224a4
child 6 4c7de3e5789a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MixedView/mainwindow.h	Wed Oct 20 12:55:41 2010 -0700
@@ -0,0 +1,59 @@
+#ifndef MAINWINDOW_H
+#define MAINWINDOW_H
+
+#include <QMainWindow>
+#include <QPushButton>
+#include <QGraphicsEllipseItem>
+#include <QTimer>
+#include <QAccelerometer>
+#include <QLineEdit>
+#include <QGraphicsProxyWidget>
+#include <QMediaPlayer>
+#include <QMediaPlaylist>
+#include <QMediaServiceProvider>
+#include <QAudioOutput>
+#include <QFile>
+QTM_USE_NAMESPACE
+
+namespace Ui {
+    class MainWindow;
+}
+
+class MainWindow : public QMainWindow
+{
+    Q_OBJECT
+
+public:
+    explicit MainWindow(QWidget *parent = 0);
+    ~MainWindow();
+
+private:
+    Ui::MainWindow *ui;
+    QGraphicsEllipseItem *mPacman;
+    QTimer *mUpdateTimer;
+    int mPacState;
+    bool bIsMoving;
+    QAccelerometer *mAccelerometer;
+    qreal xAxis, yAxis;
+    QPointF mLastPt;
+    bool mPause;
+    QPushButton *pauseButton;
+    QMediaPlayer *mPlayer;
+    QMediaPlaylist *mPlayList;
+    QGraphicsScene *mScene;
+    int mNumHits;
+    QAudioOutput* mAudio;
+    QFile file;
+
+private slots:
+    void updateGraphics();
+    void updateReading();
+    void pause();
+    void statusChanged(QMediaPlayer::MediaStatus);
+
+private:
+    void setupBoundries();
+
+};
+
+#endif // MAINWINDOW_H