]> git.saurik.com Git - wxWidgets.git/blobdiff - demos/dbbrowse/browsedb.h
added src/msw/files.lst to the list of files to generate and updated it
[wxWidgets.git] / demos / dbbrowse / browsedb.h
index dd273a8d6b37cbe7740ca1f2f64d033585a344c6..d55d9c9f47d76851d1a3d756141e1437944af9a9 100644 (file)
@@ -1,51 +1,52 @@
-//---------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------
 // Name:        browsedb.h
-// Purpose:     a wxDB ;
+// Purpose:     a wxDb class
 // Author:      Mark Johnson, mj10777@gmx.net
 // Modified by:
 // Created:     19991127.mj10777
 // Copyright:   (c) Mark Johnson
 // Licence:     wxWindows license
-//---------------------------------------------------------------------------
+// RCS-ID:      $Id$
+//----------------------------------------------------------------------------------------
 //-- Zu tun in browsedb.h
-//---------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------
 //-- 1)
-//---------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------
 // Global structure for holding ODBC connection information
-//---------------------------------------------------------------------------
-extern struct DbStuff DbConnectInf;
-class mjDoc;
-//---------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------
+extern wxDbConnectInf DbConnectInf;
+class MainDoc;
+//----------------------------------------------------------------------------------------
 class BrowserDB
 {
  public:
- //---------------------------------------------------------------------------
+ //---------------------------------------------------------------------------------------
  // Pointer to the main database connection used in the program.  This
  // pointer would normally be used for doing things as database lookups
  // for user login names and passwords, getting workstation settings, etc.
  // ---> IMPORTANT <---
  //
- //  For each database object created which uses this wxDB pointer
+ //  For each database object created which uses this wxDb pointer
  //    connection to the database, when a CommitTrans() or RollBackTrans()
- //    will commit or rollback EVERY object which uses this wxDB pointer.
+ //    will commit or rollback EVERY object which uses this wxDb pointer.
  //
- //    To allow each table object (those derived from wxTable) to be
+ //    To allow each table object (those derived from wxDbTable) to be
  //    individually committed or rolled back, you MUST use a different
- //    instance of wxDB in the constructor of the table.  Doing so creates
+ //    instance of wxDb in the constructor of the table.  Doing so creates
  //  more overhead, and will use more database connections (some DBs have
  //    connection limits...), so use connections sparringly.
  //
  //  It is recommended that one "main" database connection be created for
  //  the entire program to use for READ-ONLY database accesses, but for each
  //  table object which will do a CommitTrans() or RollbackTrans() that a
- // new wxDB object be created and used for it.
- //---------------------------------------------------------------------------
-  wxDB*          db_BrowserDB;
+ // new wxDb object be created and used for it.
+ //---------------------------------------------------------------------------------------
+  wxDb*          db_BrowserDB;
   wxDbInf*       ct_BrowserDB;
-  wxColInf*      cl_BrowserDB;
+  wxDbColInf*    cl_BrowserDB;
   wxString       ODBCSource, UserName, Password;
-  mjDoc *pDoc;
- //---------------------------------------------------------------------------
+  MainDoc *pDoc;
+ //---------------------------------------------------------------------------------------
   wxString       Temp0, Temp1, Temp2, Temp3, Temp4, Temp5;
   wxString       ODBCText;
   wxTextCtrl*    p_LogWindow;
@@ -56,21 +57,21 @@ class BrowserDB
   int            i_Which;
   int            i_Records;
   int            i_Cols;
- //---------------------------------------------------------------------------
+ //---------------------------------------------------------------------------------------
   BrowserDB();
   ~BrowserDB();
   void Zeiger_auf_NULL(int Art);
-  bool Initialize(int Quite);
- //---------------------------------------------------------------------------
-  bool           OnStartDB(int Quite);
-  bool           OnCloseDB(int Quite);
-  bool           OnSelect(wxString tb_Name,int Quite);
-  bool           OnExecSql(wxString SQLStmt,int Quite);
-  bool           OnGetNext(int Cols,int Quite);
-  wxDbInf*       OnGetCatalog(int Quite);
-  wxColInf*      OnGetColumns(char *tableName, int numCols,int Quite);
+  bool Initialize(int Quiet);
+ //---------------------------------------------------------------------------------------
+  bool           OnStartDB(int Quiet);
+  bool           OnCloseDB(int Quiet);
+  bool           OnSelect(wxString tb_Name,int Quiet);
+  bool           OnExecSql(wxString SQLStmt,int Quiet);
+  bool           OnGetNext(int Cols,int Quiet);
+  wxDbInf*       OnGetCatalog(int Quiet);
+  wxDbColInf*    OnGetColumns(char *tableName, int numCols,int Quiet);
   void           OnFillSqlTyp();
   void           OnFilldbTyp();
- //---------------------------------------------------------------------------
+ //---------------------------------------------------------------------------------------
 };  // BrowserDB class definition
-//---------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------