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