Prüfungsamt-Projekt
1.0.0
|
00001 // ########################################################################## 00002 // #### #### 00003 // #### Prüfungsamt-Client #### 00004 // #### ============================ #### 00005 // #### #### 00006 // #### Login Dialog #### 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 // ########################################################################## #include "system.h" 00016 00017 00018 #ifndef LOGINDIALOG_H 00019 #define LOGINDIALOG_H 00020 00021 00022 #include "system.h" 00023 #include "sqlconnection.h" 00024 00025 #include <qapp.h> 00026 #if QT_VERSION < 210 00027 #error ERROR: QT Version 2.1 or better required!!! 00028 #endif 00029 #include <qdialog.h> 00030 #include <qstring.h> 00031 #include <qlineedit.h> 00032 00033 00041 class LoginDialog : public QDialog 00042 { 00043 Q_OBJECT 00044 00045 // ====== Constructor ==================================================== 00055 public: 00056 LoginDialog(const QString& defaultServer, 00057 const QString& defaultDatabase, 00058 const QString& defaultUser, 00059 QWidget* parent = NULL, 00060 const char* name = NULL); 00061 00062 00063 // ====== Login durchführen ============================================== 00072 static PgDatabase* login(const QString& defaultServer, 00073 const QString& defaultDatabase, 00074 const QString& defaultUser); 00075 00076 00077 // ====== Private Daten ================================================== 00078 private: 00079 QLineEdit* LineEdit[4]; 00080 }; 00081 00082 00083 #endif