1
//////////////////////////////////////////////////////////////////////////
3
// pgAdmin III - PostgreSQL Tools
4
// RCS-ID: $Id: gqbBrowser.h 7812 2009-04-16 08:29:25Z dpage $
5
// Copyright (C) 2002 - 2009, The pgAdmin Development Team
6
// This software is released under the BSD Licence
8
// gqbBrowser.h - Tables Tree of GQB.
10
//////////////////////////////////////////////////////////////////////////
18
GQB_IMG_NAMESPACE = 1,
20
GQB_IMG_NAMESPACES = 3,
23
GQB_IMG_CATALOG_OBJ = 6,
30
class gqbBrowser : public wxTreeCtrl
33
gqbBrowser(wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, gqbController *_controller);
35
wxTreeItemId& createRoot(wxString &Name);
36
wxTreeItemId& getCatalogRootNode(){return catalogsNode;}
37
wxTreeItemId& getTablesRootNode(){return schemasNode;}
38
void refreshTables(pgConn *connection);
39
void setDnDPoint(int x, int y){xx=x; yy=y;};
42
enum typeSchema // GQB-TODO: DELETE from here should be locate at gqbDatabase
48
wxTreeItemId rootNode,catalogsNode,schemasNode;
49
void OnItemActivated(wxTreeEvent& event);
50
void OnBeginDrag(wxTreeEvent& event);
51
wxString NumToStr(OID value);
52
gqbController *controller; //Allow access to controller functions like add table to model
53
wxImageList* imageList;