]> git.saurik.com Git - wxWidgets.git/blobdiff - demos/dbbrowse/doc.h
added SetStatusText method (avoiding dc.Clear)
[wxWidgets.git] / demos / dbbrowse / doc.h
index 41397ab85eef693178116628013166a078b298c2..ce3141d677fec75da05faf099c6e87a65a47e202 100644 (file)
@@ -1,82 +1,93 @@
-//---------------------------------------------------------------------------
-// Name:        Doc.h
-// Purpose:     First attempt to make a MDIProgram with a Tree and ListView
-// Author:      Mark Johnson, mj10777@gmx.net
+//--------------------------------------------------------------------------------------------------
+// Name:        doc.h
+// Purpose:     a non-MFC Document (a do-it-yourself document)
+// Author:      Mark Johnson
 // 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:
-  wxString  Dsn;
-  wxString  Drv;
-  wxString  Pas;
-  wxString  Usr;
+public:
+    wxString  Dsn;
+    wxString  Drv;
+    wxString  Pas;
+    wxString  Usr;
 };
- // Global structure for holding ODBC connection information
-extern struct DbStuff DbConnectInf;
-//------------------------------------------------------------------------------
+
+//----------------------------------------------------------------------------------------
+// Global structure for holding ODBC connection information
+//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();
-  int Sash;
- //---------------------------------------------------------------------------
- //-- 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 ----------------------------------------
- //---------------------------------------------------------------------------
- bool OnNewDocument();
- bool OnInitView();
- bool OnInitODBC();
- bool OnChosenDSN(int Which);
- bool OnChosenTbl(int Tab,wxString Table);
- //---------------------------------------------------------------------------
- void OnLeer(wxString Aufrufer);  // Dummy Funktion
- //---------------------------------------------------------------------------
+public:
+    //---------------------------------------------------------------------------------------
+    MainDoc();
+    virtual ~MainDoc();
+    int Sash;
+    //---------------------------------------------------------------------------------------
+    //-- declare document Vars here ---------------------------------------------------------
+    //---------------------------------------------------------------------------------------
+    wxString Temp0, Temp1, Temp2, Temp3, Temp4, Temp5;
+    BrowserDB *db_Br;  // Pointer to wxDB
+    DSN       *p_DSN;
+    int        i_DSN;  // Counter
+    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;
+    wxPagedWindow        *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;
- DocSplitterWindow(wxWindow *parent, wxWindowID id);
- virtual bool OnSashPositionChange(int newSashPosition)
- {
-  if ( !wxSplitterWindow::OnSashPositionChange(newSashPosition) )
-   return FALSE;
-  pDoc->Sash = newSashPosition;
-  return TRUE;
- }
- DECLARE_EVENT_TABLE()
+public:
   MainDoc *pDoc;
   DocSplitterWindow(wxWindow *parent, wxWindowID id);
   virtual bool OnSashPositionChange(int newSashPosition)
   {
+        if ( !wxSplitterWindow::OnSashPositionChange(newSashPosition) )
+            return FALSE;
+        pDoc->Sash = newSashPosition;
+        return TRUE;
   }
   DECLARE_EVENT_TABLE()
 };
-//---------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------