]> git.saurik.com Git - wxWidgets.git/blobdiff - demos/dbbrowse/doc.h
file dialog with wxMULTIPLE style still doesn't allow to select multiple files but...
[wxWidgets.git] / demos / dbbrowse / doc.h
index 50a761071692187aa132c0cadd200f06d07107f1..86672c449ccc38f23ed6109a5c060291f411c5c8 100644 (file)
@@ -1,86 +1,93 @@
 //--------------------------------------------------------------------------------------------------
 //--------------------------------------------------------------------------------------------------
-// Name:        Doc.h
+// Name:        doc.h
 // Purpose:     a non-MFC Document (a do-it-yourself document)
 // Purpose:     a non-MFC Document (a do-it-yourself document)
-// Author:      Mark Johnson, mj10777@gmx.net
+// Author:      Mark Johnson
 // Modified by: 19990808.mj10777
 // Created:     19990808
 // Copyright:   (c) Mark Johnson
 // Licence:     wxWindows license
 // RCS-ID:      $Id$
 // Modified by: 19990808.mj10777
 // Created:     19990808
 // Copyright:   (c) Mark Johnson
 // Licence:     wxWindows license
 // RCS-ID:      $Id$
+
 //----------------------------------------------------------------------------------------
 //-- Some Global Vars --------------------------------------------------------------------
 //----------------------------------------------------------------------------------------
 class DSN
 {
 //----------------------------------------------------------------------------------------
 //-- 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
 //----------------------------------------------------------------------------------------
 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 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
-  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
- //---------------------------------------------------------------------------------------
+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
 {
 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()
 };
 //----------------------------------------------------------------------------------------
 };
 //----------------------------------------------------------------------------------------