Prüfungsamt-Projekt
1.0.0
|
00001 // ########################################################################## 00002 // #### #### 00003 // #### Prüfungsamt-Client #### 00004 // #### ============================ #### 00005 // #### #### 00006 // #### Prüfungsamt-Client #### 00007 // #### #### 00008 // #### Version 1.00 -- 12. Juli 2000 #### 00009 // #### #### 00010 // #### Copyright (C) 2000 Thomas Dreibholz #### 00011 // #### Universität Bonn #### 00012 // #### EMail: dreibh@iem.uni-due.de #### 00013 // #### WWW: https://www.nntb.no/~dreibh #### 00014 // #### #### 00015 // ########################################################################## 00016 00017 00018 #ifndef PA_CLIENT_H 00019 #define PA_CLIENT_H 00020 00021 00022 #include "system.h" 00023 #include "sqlconnectioninterface.h" 00024 #include "textmonitor.h" 00025 00026 00027 #include <qapp.h> 00028 #if QT_VERSION < 210 00029 #error ERROR: QT Version 2.1 or better required!!! 00030 #endif 00031 #include <qmainwindow.h> 00032 00033 00041 class PAClient : public QMainWindow 00042 { 00043 Q_OBJECT 00044 00045 // ====== Constructor/Destructor ========================================= 00046 public: 00055 PAClient(SQLConnectionInterface* connection, 00056 TextMonitor* monitor = NULL, 00057 QWidget* parent = NULL, 00058 const char* name = NULL); 00059 00063 ~PAClient(); 00064 00065 00066 // ====== Slots für Qt =================================================== 00067 public slots: 00071 void information(); 00072 00076 void quit(); 00077 00081 void optimize(); 00082 00086 void openMonitor(); 00087 00091 void closeMonitor(); 00092 00093 00094 // ====== Private Daten ================================================== 00095 private: 00096 SQLConnectionInterface* Connection; 00097 TextMonitor* Monitor; 00098 }; 00099 00100 00101 #endif