X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/993f97eed6e67c6c43d54f390b3dc1944d36656b..38cfbffa153c8835025b4207faaf0a12b0b53e6f:/demos/dbbrowse/dbtree.cpp diff --git a/demos/dbbrowse/dbtree.cpp b/demos/dbbrowse/dbtree.cpp index 33bc980d71..1ee46028e4 100644 --- a/demos/dbbrowse/dbtree.cpp +++ b/demos/dbbrowse/dbtree.cpp @@ -88,18 +88,26 @@ DBTree::DBTree(wxWindow *parent, const wxWindowID id,const wxPoint& pos, const w p_imageListNormal->Add(wxICON(DocOpen)); SetImageList(p_imageListNormal); ct_BrowserDB = NULL; + popupMenu1 = NULL; + popupMenu2 = NULL; } //---------------------------------------------------------------------------------------- DBTree::~DBTree() { +// delete (pDoc->db_Br+i_Which); // wxLogMessage("DBTree::~DBTree() - Vor OnCloseDB()"); (pDoc->db_Br+i_Which)->OnCloseDB(FALSE); // wxLogMessage("DBTree::~DBTree() - Nach OnCloseDB()"); (pDoc->db_Br+i_Which)->db_BrowserDB = NULL; (pDoc->db_Br+i_Which)->ct_BrowserDB = NULL; (pDoc->db_Br+i_Which)->cl_BrowserDB = NULL; + delete ct_BrowserDB; delete p_imageListNormal; + if (popupMenu1) // If the DSN has no Tables, then no delete should be done ! + delete popupMenu1; + if (popupMenu1) // If the DSN has no Tables, then no delete should be done ! + delete popupMenu2; } //---------------------------------------------------------------------------------------- #undef TREE_EVENT_HANDLER @@ -202,7 +210,7 @@ int DBTree::OnPopulate() z++; if (z % 10 == 0) { - Temp0.Printf(_("-I-> DBTree::OnPopulate(%s) - Table %6d has been read."),(ct_BrowserDB->pTableInf+x)->tableName,z); + Temp0.Printf(_("-I-> DBTree::OnPopulate(%s) - Table %6d (from %d) has been read."),(ct_BrowserDB->pTableInf+x)->tableName,z,ct_BrowserDB->numTables); pDoc->p_MainFrame->SetStatusText(Temp0, 0); } } // if ((ct_BrowserDB->pTableInf+x)->tableType == "TABLE" or VIEW) @@ -332,7 +340,7 @@ void DBTree::OnRightSelect(wxTreeEvent& WXUNUSED(event)) } } //---------------------------------------------------------------------------------------- -void DBTree::OnDBGrid(wxMenu& , wxCommandEvent& event) +void DBTree::OnDBGrid(wxCommandEvent& event) { int i; // Get the Information that we need @@ -354,7 +362,7 @@ void DBTree::OnDBGrid(wxMenu& , wxCommandEvent& event) } } //---------------------------------------------------------------------------------------- -void DBTree::OnDBClass(wxMenu& , wxCommandEvent& event) +void DBTree::OnDBClass(wxCommandEvent& event) { // int i; // Get the Information that we need @@ -367,7 +375,7 @@ void DBTree::OnDBClass(wxMenu& , wxCommandEvent& event) } } //---------------------------------------------------------------------------------------- -void DBTree::OnTableClass(wxMenu& , wxCommandEvent& event) +void DBTree::OnTableClass(wxCommandEvent& event) { int i; // Get the Information that we need @@ -388,7 +396,7 @@ void DBTree::OnTableClass(wxMenu& , wxCommandEvent& event) } } //---------------------------------------------------------------------------------------- -void DBTree::OnTableClassAll(wxMenu& , wxCommandEvent& event) +void DBTree::OnTableClassAll(wxCommandEvent& event) { // int i; // Get the Information that we need