00001 /***************************************************************************** 00002 * \file <mgui/dlglogindbpostgres.h> 00003 * \brief MGUI::DLG_LOGIN_DB_POSTGRES definitions. 00004 * 00005 * \if NODOC 00006 * $Id: dlglogindbpostgres.h_v 1.5 2011/06/21 19:44:11 mju Exp $ 00007 * 00008 * $Log: dlglogindbpostgres.h_v $ 00009 * Revision 1.5 2011/06/21 19:44:11 mju 00010 * Rename. 00011 * 00012 * Revision 1.4 2006/04/14 19:09:49 dwilliss 00013 * Added support for schema prompting 00014 * 00015 * Revision 1.3 2006/03/28 18:08:48 dwilliss 00016 * rewrite to put most of it in a base class 00017 * 00018 * Revision 1.1 2005/12/02 22:17:26 dwilliss 00019 * Initial revision 00020 * \endif 00021 ****************************************************************************/ 00022 00023 #ifndef INC_MGUI_DLGLOGINDBPOSTGRES_H 00024 #define INC_MGUI_DLGLOGINDBPOSTGRES_H 00025 00026 #ifndef INC_MGUI_DLGLOGINDB_H 00027 #include <mgui/dlglogindb.h> 00028 #endif 00029 00030 namespace MGUI { 00031 00032 //===================================================================================================================== 00033 00035 class DLG_LOGIN_DB_POSTGRES : public MGUI::DLG_LOGIN_DB { 00036 public: 00037 00038 DLG_LOGIN_DB_POSTGRES (); 00039 00040 virtual ~DLG_LOGIN_DB_POSTGRES (); 00041 00042 private: 00043 #ifndef GENERATING_DOXYGEN_OUTPUT 00044 00045 void v_GetConnectionString ( 00046 MISTRING& ConnectionString, 00047 bool bForGettingDatabaseList, 00048 const MISTRING& Host, 00049 const MISTRING& User, 00050 const MISTRING& Password, 00051 const MISTRING& Database, 00052 const MISTRING& Schema, 00053 INT32 port 00054 ); 00055 00056 virtual const char* v_GetDefaultDatabaseName () const; 00057 virtual const char* v_GetDefaultSchemaName () const; 00058 virtual INT32 v_GetDefaultPort () const; 00059 virtual const char* v_GetINIGroup () const; 00060 virtual ERRVALUE v_GetSchemaList (MISTRINGLIST& List); 00061 virtual bool v_ShowSchemaSelection () const; 00062 00063 #endif 00064 }; 00065 00066 //===================================================================================================================== 00067 00068 } // End namespace MGUI 00069 00070 #endif // INC_MGUI_DLGLOGINDBPOSTGRES_H
1.6.1