]>
git.saurik.com Git - wxWidgets.git/blob - demos/dbbrowse/dbgrid.h
1 //----------------------------------------------------------------------------------------
3 // Purpose: shows seleted Table in a Grid
4 // Author: Mark Johnson
5 // Modified by: 20000126.mj10777
7 // Copyright: (c) Mark Johnson
8 // Licence: wxWindows license
10 //----------------------------------------------------------------------------------------
11 #if !defined(wxUSE_NEW_GRID) || !(wxUSE_NEW_GRID)
12 #error "DBGrid requires the new wxGrid class"
15 //----------------------------------------------------------------------------------------
18 //----------------------------------------------------------------------------------------
19 class DBGrid
: public wxGrid
22 DBGrid(wxWindow
*parent
, const wxWindowID id
,const wxPoint
& pos
,const wxSize
& size
, long style
);
24 //---------------------------------------------------------------------------------------
25 int i_TabArt
; // Tab = 0 ; Page = 1;
26 int i_ViewNr
; // View Nummer in Tab / Page
27 int i_Which
; // Which View, Database is this/using
28 //---------------------------------------------------------------------------------------
30 wxDbInf
* ct_BrowserDB
;
32 wxMenu
*popupMenu1
; // OnDBClass
33 wxMenu
*popupMenu2
; // OnDBGrid & OnTableclass
35 //---------------------------------------------------------------------------------------
36 wxString logBuf
,Temp0
;
38 //---------------------------------------------------------------------------------------
39 void OnModusEdit(wxCommandEvent
& event
);
40 void OnModusBrowse(wxCommandEvent
& event
);
41 void OnMouseMove(wxMouseEvent
& event
);
42 int OnTableView(wxString Table
);
44 void OnCellChange( wxGridEvent
& );
45 void OnCellLeftClick( wxGridEvent
& );
46 void OnCellLeftDClick( wxGridEvent
& );
47 void OnCellRightClick( wxGridEvent
& );
48 void OnCellRightDClick( wxGridEvent
& );
49 void OnColSize( wxGridSizeEvent
& );
50 void OnEditorShown( wxGridEvent
& );
51 void OnEditorHidden( wxGridEvent
& );
52 void OnLabelLeftClick( wxGridEvent
& );
53 void OnLabelLeftDClick( wxGridEvent
& );
54 void OnLabelRightClick( wxGridEvent
& );
55 void OnLabelRightDClick( wxGridEvent
& );
56 void OnRangeSelected( wxGridRangeSelectEvent
& );
57 void OnRowSize( wxGridSizeEvent
& );
58 void OnSelectCell( wxGridEvent
& );
59 //---------------------------------------------------------------------------------------
63 //----------------------------------------------------------------------------------------
64 #define GRID_01_BEGIN 1200
65 #define GRID_BROWSE 1201
66 #define GRID_EDIT 1202
67 #define GRID_01_END 1203
68 //----------------------------------------------------------------------------------------