forked from eranif/codelite
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAdapterSelectDlg.h
38 lines (28 loc) · 862 Bytes
/
AdapterSelectDlg.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#ifndef ADAPTERSELECTDLG_H
#define ADAPTERSELECTDLG_H
#include "GUI.h" // Base class: _AdapterSelectDlg
#include <wx/wx.h>
#include <wx/aui/aui.h>
#include "../Interfaces/imanager.h"
#ifdef DBL_USE_MYSQL
#include "MySqlDbAdapter.h"
#endif
#ifdef DBL_USE_SQLITE
#include "SqliteDbAdapter.h"
#endif
#ifdef DBL_USE_POSTGRES
#include "PostgreSqlDbAdapter.h"
#endif
class AdapterSelectDlg : public _AdapterSelectDlg {
public:
AdapterSelectDlg(wxWindow* parent, wxWindow* pParentBook, IManager* pManager, xsSerializable* pConnections);
virtual ~AdapterSelectDlg();
virtual void OnMysqlClick(wxCommandEvent& event);
virtual void OnSqliteClick(wxCommandEvent& event);
virtual void OnPostgresClick(wxCommandEvent& event);
protected:
wxWindow* m_pParentBook;
IManager* m_pManager;
xsSerializable* m_pConnectons;
};
#endif // ADAPTERSELECTDLG_H