]> git.saurik.com Git - wxWidgets.git/blobdiff - demos/dbbrowse/dbtree.h
dbbrowse.cpp doc.cpp de/dbbrowse.mo de/dbbrowse.po
[wxWidgets.git] / demos / dbbrowse / dbtree.h
index 7edfbb473dc8c325abac7ffdde1146f63356fa1b..b516dd67261cdb70cc1c26088f570ce9027acd80 100644 (file)
@@ -1,24 +1,23 @@
-//---------------------------------------------------------------------------
-// Name:        DBTree.h
-// Purpose:     Shows ODBC Catalog entries for Databases
+//----------------------------------------------------------------------------------------
+// Name:        DBTree.cpp/.h
+// Purpose:     Tree with Table and Views, branches show Field information
 // Author:      Mark Johnson
 // Modified by: 19991129.mj10777
 // Created:     19991129
 // Copyright:   (c) Mark Johnson
 // Licence:     wxWindows license
-//---------------------------------------------------------------------------
-class mjDoc;               // Declared in Doc.h file
-//---------------------------------------------------------------------------
+// RCS-ID:      $Id$
+//----------------------------------------------------------------------------------------
+class MainDoc;             // Declared in Doc.h file
+//----------------------------------------------------------------------------------------
 class DBTreeData : public wxTreeItemData
 {
 public:
  DBTreeData(const wxString& desc) : m_desc(desc) { }
-
  void ShowInfo(wxTreeCtrl *tree);
-
-  wxString m_desc;
+ wxString m_desc;
 };
-//---------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------
 class DBTree : public wxTreeCtrl
 {
  public:
@@ -28,23 +27,24 @@ class DBTree : public wxTreeCtrl
    TreeIc_DsnClosed,                // dsnclose.ico
    TreeIc_DsnOpen,                  // dsnopen.ico
    TreeIc_TAB,                      // tab.ico
+   TreeIc_VIEW,                     // view.ico
    TreeIc_COL,                      // col.ico
    TreeIc_KEY,                      // key.ico
    TreeIc_KEYF,                     // keyf.ico
-   TreeIc_DocClosed,                // d_closed.ico
    TreeIc_DocOpen,                  // d_open.ico
+   TreeIc_DocClosed,                // d_closed.ico
    TreeIc_FolderClosed,             // f_closed.ico
    TreeIc_FolderOpen                // f_open.ico
   };
   wxString Temp0, Temp1, Temp2, Temp3, Temp4, Temp5;
-//---------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------
   DBTree() { }
   DBTree(wxWindow *parent);
   DBTree(wxWindow *parent, const wxWindowID id,const wxPoint& pos, const wxSize& size,long style);
   virtual ~DBTree();
-  mjDoc *pDoc;
+  MainDoc *pDoc;
   wxDbInf *ct_BrowserDB;
-//---------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------
   int       i_TabArt;   // Tab = 0 ; Page = 1;
   int       i_ViewNr;   // View Nummer in Tab / Page
   int       i_Which;    // Which View, Database is this/using
@@ -52,9 +52,9 @@ class DBTree : public wxTreeCtrl
   wxMenu   *popupMenu1; // OnDBClass
   wxMenu   *popupMenu2; // OnDBGrid & OnTableclass
   wxPoint TreePos;
-//---------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------
   wxImageList *p_imageListNormal;
-//---------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------
  public:
   int  OnPopulate();
   void OnSelChanged(wxTreeEvent& event);
@@ -66,7 +66,7 @@ class DBTree : public wxTreeCtrl
   void OnMouseEvent(wxMouseEvent& event);
   void OnMouseMove(wxMouseEvent& event);
  public:
-//---------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------
   // NB: due to an ugly wxMSW hack you _must_ use DECLARE_DYNAMIC_CLASS()
   //     if you want your overloaded OnCompareItems() to be called.
   //     OTOH, if you don't want it you may omit the next line - this will
@@ -74,11 +74,11 @@ class DBTree : public wxTreeCtrl
   DECLARE_DYNAMIC_CLASS(DBTree)
   DECLARE_EVENT_TABLE()
 };
-//------------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------
 #define POPUP_01_BEGIN     1100
 #define DATA_SHOW          1101
 #define DATA_DB            1102
 #define DATA_TABLE         1103
 #define DATA_TABLE_ALL     1104
 #define POPUP_01_END       1117
-//------------------------------------------------------------------------------
+//----------------------------------------------------------------------------------------