Files correlati : Commento : Spostamento in libraries delle librerie esterne di Campo per una maggiore pulizia e organizzazione git-svn-id: svn://10.65.10.50/branches/R_10_00@24150 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			94 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			94 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| //--------------------------------------------------------------------------------------------------
 | |
| // 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: doc.h 27561 2004-06-01 18:27:09Z ABX $
 | |
| 
 | |
| //----------------------------------------------------------------------------------------
 | |
| //-- Some Global Vars --------------------------------------------------------------------
 | |
| //----------------------------------------------------------------------------------------
 | |
| class DSN
 | |
| {
 | |
| public:
 | |
|     wxString  Dsn;
 | |
|     wxString  Drv;
 | |
|     wxString  Pas;
 | |
|     wxString  Usr;
 | |
| };
 | |
| 
 | |
| //----------------------------------------------------------------------------------------
 | |
| // 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 MainDoc
 | |
| {
 | |
| 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:
 | |
|     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()
 | |
| };
 | |
| //----------------------------------------------------------------------------------------
 |