pgadmin3/include/dlg/dlgSelectConnection.h
lsv 0093e3676c Add extend options in connstr.
Для сервера можно добавить дополнительные параметры подключения.
В настройка сервера на закладке "Дополнительно" в поле "Connect str"
2023-10-13 21:29:41 +05:00

52 lines
1.4 KiB
C++

//////////////////////////////////////////////////////////////////////////
//
// pgAdmin III - PostgreSQL Tools
//
// Copyright (C) 2002 - 2016, The pgAdmin Development Team
// This software is released under the PostgreSQL Licence
//
// dlgSelectConnection.h - Connect to a database
//
//////////////////////////////////////////////////////////////////////////
#ifndef DLGSELECTCONNECTION_H
#define DLGSELECTCONNECTION_H
#include <wx/bmpcbox.h>
#include "dlg/dlgClasses.h"
class pgServer;
// Class declarations
class dlgSelectConnection : public DialogWithHelp
{
public:
dlgSelectConnection(wxWindow *parent, frmMain *form);
~dlgSelectConnection();
wxString GetHelpPage() const;
pgServer *GetServer()
{
return remoteServer;
}
pgConn *CreateConn(wxString &applicationame, bool &createdNew);
pgConn *CreateConn(wxString &server, wxString &dbname, wxString &username, int port, wxString &rolename, wxString& addconnstr, int sslmode, wxString &applicationame, bool writeMRU = false);
wxString GetServerName();
wxString GetDatabase();
int Go(pgConn *conn, wxBitmapComboBox *cb);
private:
void OnChangeServer(wxCommandEvent &ev);
void OnChangeDatabase(wxCommandEvent &ev);
void OnTextChange(wxCommandEvent &ev);
void OnOK(wxCommandEvent &ev);
void OnCancel(wxCommandEvent &ev);
pgServer *remoteServer;
wxBitmapComboBox *cbConnection;
ctlComboBoxFix *cbServer;
wxComboBox *cbDatabase, *cbUsername, *cbRolename;
DECLARE_EVENT_TABLE()
};
#endif