First bunch of files
[nnokia.git] / mainwindow.h
1 // checksum 0x9a77 version 0x30001
2 /*
3   This file was generated by the Mobile Qt Application wizard of Qt Creator.
4   MainWindow is a convenience class containing mobile device specific code
5   such as screen orientation handling.
6   It is recommended not to modify this file, since newer versions of Qt Creator
7   may offer an updated version of it.
8 */
9
10 #ifndef MAINWINDOW_H
11 #define MAINWINDOW_H
12
13 #include <QtGui/QMainWindow>
14 #include <QTimer>
15 //#include <QMessageId>
16 #include <QMessageManager>
17 #include <mainwindow.h>
18 #include "nshooter.h"
19
20 namespace Ui {
21     class MainWindow;
22 }
23 using namespace QtMobility;
24
25 class MainWindow : public QMainWindow
26 {
27     Q_OBJECT
28 public:
29     enum ScreenOrientation {
30         ScreenOrientationLockPortrait,
31         ScreenOrientationLockLandscape,
32         ScreenOrientationAuto
33     };
34
35     explicit MainWindow(QWidget *parent = 0);
36     virtual ~MainWindow();
37
38     void setOrientation(ScreenOrientation orientation);
39     void showExpanded();
40
41 public slots:
42     void on_gobutton_clicked();
43 private slots:
44 //    void slot_timer_activation();
45     void slot_message_received(const QMessageId&, const QMessageManager::NotificationFilterIdSet&);
46     void slot_imageReady(const QString &);
47
48 private:
49     Ui::MainWindow *ui;
50     QtMobility::QMessageManager *msgManager;
51     NShooter *nshooter;
52 //    QTimer *timer;
53     QMessageAddress remoteAddr;
54 };
55
56 #endif // MAINWINDOW_H