]> git.saurik.com Git - wxWidgets.git/blobdiff - demos/dbbrowse/doc.h
Added VC++ project files (seems logical)
[wxWidgets.git] / demos / dbbrowse / doc.h
index 41397ab85eef693178116628013166a078b298c2..473089075f0d0bf89d918c1c4a79f2c55ef15bc0 100644 (file)
@@ -1,15 +1,15 @@
-//---------------------------------------------------------------------------
+//--------------------------------------------------------------------------------------------------
 // Name:        Doc.h
-// Purpose:     First attempt to make a MDIProgram with a Tree and ListView
+// Purpose:     a non-MFC Document (a do-it-yourself document)
 // Author:      Mark Johnson, mj10777@gmx.net
 // Modified by: 19990808.mj10777
 // Created:     19990808
 // Copyright:   (c) Mark Johnson
 // Licence:     wxWindows license
 // RCS-ID:      $Id$
-//------------------------------------------------------------------------------
-//-- Some Global Vars ------------------------------------------------------
-//------------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------
+//-- Some Global Vars --------------------------------------------------------------------
+//----------------------------------------------------------------------------------------
 class DSN
 {
  public:
@@ -18,57 +18,61 @@ class DSN
   wxString  Pas;
   wxString  Usr;
 };
+//----------------------------------------------------------------------------------------
  // Global structure for holding ODBC connection information
-extern struct DbStuff DbConnectInf;
-//------------------------------------------------------------------------------
+extern wxDbConnectInf DbConnectInf;
+//----------------------------------------------------------------------------------------
 extern wxConfigBase   *p_ProgramCfg;       // All Config and Path information
 extern wxLogTextCtrl  *p_LogBook;          // All Log messages
 extern wxString        LogBuf;             // String for all Logs
-//---------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------
 class PgmCtrl;             // Declared in PgmCtrl.h file
 class DocSplitterWindow;   // Declared at the end of the file
-//---------------------------------------------------------------------------
-class mjDoc
+//----------------------------------------------------------------------------------------
+class MainDoc
 {
  public:
- //---------------------------------------------------------------------------
-  mjDoc();
-  virtual ~mjDoc();
+ //---------------------------------------------------------------------------------------
+  MainDoc();
+  virtual ~MainDoc();
   int Sash;
- //---------------------------------------------------------------------------
- //-- declare document Vars here ---------------------------------------------
- //---------------------------------------------------------------------------
+ //---------------------------------------------------------------------------------------
+ //-- declare document Vars here ---------------------------------------------------------
+ //---------------------------------------------------------------------------------------
   wxString Temp0, Temp1, Temp2, Temp3, Temp4, Temp5;
   BrowserDB *db_Br;  // Pointer to wxDB
   DSN       *p_DSN;
   int        i_DSN;  // Counter
- //---------------------------------------------------------------------------
-  DocSplitterWindow *p_Splitter;
-  wxFrame           *p_MainFrame;     // SDI Version
-  PgmCtrl           *p_PgmCtrl;
-  DBTree            *p_DBTree;
-  DBGrid            *p_DBGrid;
-  wxTextCtrl        *p_LogWin;
-  wxTabbedWindow    *p_TabArea;
-  wxPaggedWindow    *p_PageArea;
-  int                i_TabNr;         // Amount of active Views in Tab
-  int                i_PageNr;        // Amount of active Views in Page
- //---------------------------------------------------------------------------
- //-- declare document Functions here ----------------------------------------
- //---------------------------------------------------------------------------
+  wxString   s_BColour;
+  wxFont    *ft_Doc;
+ //---------------------------------------------------------------------------------------
+  DocSplitterWindow    *p_Splitter;
+  wxHtmlHelpController *p_Help;
+  wxFrame              *p_MainFrame;     // SDI Version
+  PgmCtrl              *p_PgmCtrl;
+  DBTree               *p_DBTree;
+  DBGrid               *p_DBGrid;
+  wxTextCtrl           *p_LogWin;
+  wxTabbedWindow       *p_TabArea;
+  wxPaggedWindow       *p_PageArea;
+  int                   i_TabNr;         // Amount of active Views in Tab
+  int                   i_PageNr;        // Amount of active Views in Page
+ //---------------------------------------------------------------------------------------
+ //-- declare document Functions here ----------------------------------------------------
+ //---------------------------------------------------------------------------------------
  bool OnNewDocument();
  bool OnInitView();
  bool OnInitODBC();
  bool OnChosenDSN(int Which);
  bool OnChosenTbl(int Tab,wxString Table);
- //---------------------------------------------------------------------------
+ //---------------------------------------------------------------------------------------
  void OnLeer(wxString Aufrufer);  // Dummy Funktion
- //---------------------------------------------------------------------------
+ //---------------------------------------------------------------------------------------
 };
 class DocSplitterWindow: public wxSplitterWindow
 {
  public:
mjDoc *pDoc;
MainDoc *pDoc;
  DocSplitterWindow(wxWindow *parent, wxWindowID id);
  virtual bool OnSashPositionChange(int newSashPosition)
  {
@@ -79,4 +83,4 @@ class DocSplitterWindow: public wxSplitterWindow
  }
  DECLARE_EVENT_TABLE()
 };
-//---------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------