Source: logindialog.h


Annotated List
Files
Globals
Hierarchy
Index
// ##########################################################################
// ####                                                                  ####
// ####                         Prüfungsamt-Client                       ####
// ####                    ============================                  ####
// ####                                                                  ####
// #### Login Dialog                                                     ####
// ####                                                                  ####
// #### Version 1.00  --  25. Juni 2000                                  ####
// ####                                                                  ####
// #### Copyright (C) 2000  Thomas Dreibholz                             ####
// ####                     Universität Bonn                             ####
// ####                     EMail: Dreibholz@bigfoot.com                 ####
// ####                     WWW:   http://www.bigfoot.com/~dreibholz     ####
// ####                                                                  ####
// ##########################################################################                                 #include "system.h"


#ifndef LOGINDIALOG_H
#define LOGINDIALOG_H


#include "system.h"
#include "sqlconnection.h"

#include <qapp.h>
#if QT_VERSION < 210
#error ERROR: QT Version 2.1 or better required!!!
#endif
#include <qdialog.h>
#include <qstring.h>
#include <qlineedit.h>


/**
  * LoginDialog ist ein Qt-Widget für den Login am Datenbank-Server.
  *
  * @short   Login Dialog
  * @author  Thomas Dreibholz (Dreibholz@bigfoot.com)
  * @version 1.0
  */
class LoginDialog : public QDialog
{
   Q_OBJECT

   // ====== Constructor ====================================================
   /**
     * Constructor.
     *
     * @param defaultServer Vorgegebener Server.
     * @param defaultDatabase Vorgegebener Datenbank-Name.
     * @param defaultUser Vorgegebener Benutzer.
     * @param parent Parent QWidget; default: NULL.
     * @param name Widget-Name; default: NULL.
     */
   public:
   LoginDialog(const QString& defaultServer,
               const QString& defaultDatabase,
               const QString& defaultUser,
               QWidget*       parent = NULL,
               const char*    name   = NULL);


   // ====== Login durchführen ==============================================
   /**
     * Login durchführen und Verbindungsobjekt für die Datenbank zurückgeben.
     *
     * @param defaultServer Vorgegebener Server.
     * @param defaultDatabase Vorgegebener Datenbank-Name.
     * @param defaultUser Vorgegebener Benutzer.
     * @return PgDatabase-Objekt.
     */
   static PgDatabase* login(const QString& defaultServer,
                            const QString& defaultDatabase,
                            const QString& defaultUser);


   // ====== Private Daten ==================================================
   private:
   QLineEdit* LineEdit[4];
};


#endif

Generated by: viper@odin on Wed Jul 12 17:11:55 2000, using kdoc 2.0a22.