]> git.saurik.com Git - wxWidgets.git/blobdiff - demos/dbbrowse/dbgrid.h
don't call wxYield() from EnsureVisible(), this is too dangerous - and unnecessary...
[wxWidgets.git] / demos / dbbrowse / dbgrid.h
index 9335dddcd63f75ee51a80c6545c90a099388dd8d..1037a81b5579a60e17d6ea4da5e89f8429be4719 100644 (file)
@@ -9,57 +9,61 @@
 // RCS-ID:      $Id$
 //----------------------------------------------------------------------------------------
 #if !defined(wxUSE_NEW_GRID) || !(wxUSE_NEW_GRID)
- #error "DBGrid requires the new wxGrid class"
+#error "DBGrid requires the new wxGrid class"
 #endif
+
 //----------------------------------------------------------------------------------------
 class MainDoc;
+
 //----------------------------------------------------------------------------------------
 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
- //---------------------------------------------------------------------------------------
-  MainDoc*   pDoc;
-  wxDbInf*   ct_BrowserDB;
-  BrowserDB* db_Br;
-  wxMenu   *popupMenu1; // OnDBClass
-  wxMenu   *popupMenu2; // OnDBGrid & OnTableclass
-  bool     b_EditModus;
- //---------------------------------------------------------------------------------------
-  wxString logBuf,Temp0;
-  wxPoint  MousePos;
- //---------------------------------------------------------------------------------------
- void OnModusEdit(wxCommandEvent& event);
- void OnModusBrowse(wxCommandEvent& event);
- void OnMouseMove(wxMouseEvent& event);
- int  OnTableView(wxString Table);
- //-----
- void OnCellChange( wxGridEvent& );
- void OnCellLeftClick( wxGridEvent& );
- void OnCellLeftDClick( wxGridEvent& );
- void OnCellRightClick( wxGridEvent& );
- void OnCellRightDClick( wxGridEvent& );
- void OnColSize( wxGridSizeEvent& );
- void OnEditorShown( wxGridEvent& );
- void OnEditorHidden( wxGridEvent& );
- void OnLabelLeftClick( wxGridEvent& );
- void OnLabelLeftDClick( wxGridEvent& );
- void OnLabelRightClick( wxGridEvent& );
- void OnLabelRightDClick( wxGridEvent& );
- void OnRangeSelected( wxGridRangeSelectEvent& );
- void OnRowSize( wxGridSizeEvent& );
- void OnSelectCell( wxGridEvent& );
- //---------------------------------------------------------------------------------------
- DECLARE_EVENT_TABLE()
+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
   //---------------------------------------------------------------------------------------
+    MainDoc*   pDoc;
+    wxDbInf*   ct_BrowserDB;
+    BrowserDB* db_Br;
+    wxMenu   *popupMenu1; // OnDBClass
+    wxMenu   *popupMenu2; // OnDBGrid & OnTableclass
+    bool     b_EditModus;
   //---------------------------------------------------------------------------------------
+    wxString logBuf,Temp0;
+    wxPoint  MousePos;
   //---------------------------------------------------------------------------------------
   void OnModusEdit(wxCommandEvent& event);
   void OnModusBrowse(wxCommandEvent& event);
   void OnMouseMove(wxMouseEvent& event);
   int  OnTableView(wxString Table);
   //-----
   void OnCellChange( wxGridEvent& );
   void OnCellLeftClick( wxGridEvent& );
   void OnCellLeftDClick( wxGridEvent& );
   void OnCellRightClick( wxGridEvent& );
   void OnCellRightDClick( wxGridEvent& );
   void OnColSize( wxGridSizeEvent& );
   void OnEditorShown( wxGridEvent& );
   void OnEditorHidden( wxGridEvent& );
   void OnLabelLeftClick( wxGridEvent& );
   void OnLabelLeftDClick( wxGridEvent& );
   void OnLabelRightClick( wxGridEvent& );
   void OnLabelRightDClick( wxGridEvent& );
   void OnRangeSelected( wxGridRangeSelectEvent& );
   void OnRowSize( wxGridSizeEvent& );
   void OnSelectCell( wxGridEvent& );
   //---------------------------------------------------------------------------------------
   DECLARE_EVENT_TABLE()
 };
+
 //----------------------------------------------------------------------------------------
 #define GRID_01_BEGIN      1200
 #define GRID_BROWSE        1201
 #define GRID_EDIT          1202
 #define GRID_01_END        1203
 //----------------------------------------------------------------------------------------
+