-//---------------------------------------------------------------------------
+//--------------------------------------------------------------------------------------------------
// 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:
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)
{
}
DECLARE_EVENT_TABLE()
};
-//---------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------