X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c09d434d55bc73de619e14c99ac2e3777c77a298..bf354396f61a2e1bd5544b67ecde341b6ff9bf35:/demos/dbbrowse/doc.h diff --git a/demos/dbbrowse/doc.h b/demos/dbbrowse/doc.h index 41397ab85e..86672c449c 100644 --- a/demos/dbbrowse/doc.h +++ b/demos/dbbrowse/doc.h @@ -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() }; -//--------------------------------------------------------------------------- +//----------------------------------------------------------------------------------------