qscan345application.h

Go to the documentation of this file.
00001 #ifndef QSCAN345APPLICATION_H
00002 #define QSCAN345APPLICATION_H
00003 
00004 #include <QApplication>
00005 
00006 class QSessionManager;
00007 class QScan345MainWindow;
00008 class QScan345Thread;
00009 
00010 class QScan345Application : public QApplication
00011 {
00012   Q_OBJECT;
00013 
00014  public:
00015   QScan345Application(int &argc, char **argv);
00016   ~QScan345Application();
00017 
00018   bool wantToQuit();
00019   QScan345MainWindow   *main_window();
00020   virtual void commitData(QSessionManager&);
00021   virtual void saveState(QSessionManager&);
00022 
00023  public slots:
00024   void saveState();
00025   void possiblyQuit();
00026   void serverRunning();
00027 
00028  private:
00029   QScan345MainWindow   *m_MainWindow;
00030   QScan345Thread       *m_Thread;
00031 };
00032 
00033 #endif