Prüfungsamt-Projekt  1.0.0
paclient.h
gehe zur Dokumentation dieser Datei
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
 Alle Klassen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Freundbeziehungen Makrodefinitionen