59 lines
2.2 KiB
C
59 lines
2.2 KiB
C
|
//---------------------------------------------------------------------------
|
||
|
// Name: DBGrid.h
|
||
|
// Purpose: DBGrid
|
||
|
// Author: Mark Johnson
|
||
|
// Modified by: 20000126.mj10777
|
||
|
// Created:
|
||
|
// RCS-ID:
|
||
|
// Copyright: (c) Mark Johnson
|
||
|
// Licence: wxWindows license
|
||
|
//---------------------------------------------------------------------------
|
||
|
class mjDoc;
|
||
|
//---------------------------------------------------------------------------
|
||
|
class DBGrid: public wxGrid
|
||
|
{
|
||
|
public:
|
||
|
DBGrid(wxWindow *parent, const wxWindowID id,const wxPoint& pos,const wxSize& size, long style);
|
||
|
virtual ~DBGrid();
|
||
|
//-------------------------------------------
|
||
|
int i_TabArt; // Tab = 0 ; Page = 1;
|
||
|
int i_ViewNr; // View Nummer in Tab / Page
|
||
|
int i_Which; // Which View, Database is this/using
|
||
|
//-------------------------------------------
|
||
|
wxFont* f_Temp;
|
||
|
mjDoc* pDoc;
|
||
|
wxDbInf* ct_BrowserDB;
|
||
|
BrowserDB* db_Br;
|
||
|
wxMenu *popupMenu1; // OnDBClass
|
||
|
wxMenu *popupMenu2; // OnDBGrid & OnTableclass
|
||
|
bool b_EditModus;
|
||
|
//-------------------------------------------
|
||
|
wxString logBuf,Temp0;
|
||
|
wxPoint MousePos;
|
||
|
//-------------------------------------------
|
||
|
void OnModusEdit(wxMenu& menu, wxCommandEvent& event);
|
||
|
void OnModusBrowse(wxMenu& menu, wxCommandEvent& event);
|
||
|
void OnMouseMove(wxMouseEvent& event);
|
||
|
int OnTableView(wxString Table);
|
||
|
void OnLabelLeftClick( wxGridEvent& );
|
||
|
void OnLabelRightClick( wxGridEvent& );
|
||
|
void OnLabelLeftDClick( wxGridEvent& );
|
||
|
void OnLabelRightDClick( wxGridEvent& );
|
||
|
void OnCellLeftClick( wxGridEvent& );
|
||
|
void OnCellRightClick( wxGridEvent& );
|
||
|
void OnCellLeftDClick( wxGridEvent& );
|
||
|
void OnCellRightDClick( wxGridEvent& );
|
||
|
void OnRowSize( wxGridSizeEvent& );
|
||
|
void OnColSize( wxGridSizeEvent& );
|
||
|
void OnRangeSelected( wxGridRangeSelectEvent& );
|
||
|
void OnCellChange( wxGridEvent& );
|
||
|
//-------------------------------------------
|
||
|
DECLARE_EVENT_TABLE()
|
||
|
};
|
||
|
//---------------------------------------------------------------------------
|
||
|
#define GRID_01_BEGIN 1200
|
||
|
#define GRID_BROWSE 1201
|
||
|
#define GRID_EDIT 1202
|
||
|
#define GRID_01_END 1203
|
||
|
//------------------------------------------------------------------------------
|