X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c92b0f9abd8348df6c43e69e66cc428fb9aac59c..0832aaafb8de813f1854c3895752a90ecd399e43:/demos/dbbrowse/doc.h?ds=sidebyside diff --git a/demos/dbbrowse/doc.h b/demos/dbbrowse/doc.h index 50a7610716..86672c449c 100644 --- a/demos/dbbrowse/doc.h +++ b/demos/dbbrowse/doc.h @@ -1,86 +1,93 @@ //-------------------------------------------------------------------------------------------------- -// Name: Doc.h +// Name: doc.h // 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$ + //---------------------------------------------------------------------------------------- //-- 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 - 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 { - 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() }; //----------------------------------------------------------------------------------------