//----------------------------------------------------------------------------------------
bool BrowserDB::OnStartDB(int Quite)
{
+ wxStopWatch sw;
if (!Quite)
wxLogMessage(_("\n-I-> BrowserDB::OnStartDB(%s) : Begin "),ODBCSource.c_str());
if (db_BrowserDB != NULL)
if (!Quite)
{
wxLogMessage(_("\n-E-> BrowserDB::OnConnectDataSource() DB CONNECTION ERROR : Unable to connect to the data source.\n\nCheck the name of your data source to verify it has been correctly entered/spelled.\n\nWith some databases, the user name and password must\nbe created with full rights to the table prior to making a connection\n(using tools provided by the database manufacturer)"));
- wxLogMessage(_("-I-> BrowserDB::OnStartDB(%s) : End "),ODBCSource.c_str());
+ wxLogMessage(_("-I-> BrowserDB::OnStartDB(%s) : End - Time needed : %ld ms"),ODBCSource.c_str(),sw.Time());
}
return FALSE;
}
Temp1 = db_BrowserDB->GetDatabaseName();
Temp2 = db_BrowserDB->GetDataSource();
wxLogMessage(_("-I-> BrowserDB::OnGetDataSourceODBC() - DatabaseName(%s) ; DataSource(%s)"),Temp1.c_str(),Temp2.c_str());
- wxLogMessage(_("-I-> BrowserDB::OnStartDB(%s) : End "),ODBCSource.c_str());
+ wxLogMessage(_("-I-> BrowserDB::OnStartDB(%s) : End - Time needed : %ld ms"),ODBCSource.c_str(),sw.Time());
}
return TRUE;
} else return FALSE;
//----------------------------------------------------------------------------------------
bool BrowserDB::OnSelect(wxString tb_Name, int Quite)
{
+ wxStopWatch sw;
wxString SQLStmt;
i_Records = 0;
//---------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------
if (!Quite)
{
- wxLogMessage(_("\n-I-> BrowserDB::OnSelect(%s) Records(%d): End "),tb_Name.c_str(),i_Records);
+ wxLogMessage(_("\n-I-> BrowserDB::OnSelect(%s) Records(%d): End - Time needed : %ld ms"),tb_Name.c_str(),i_Records,sw.Time());
}
return TRUE;
}
}
if (!Quite)
{
- // wxLogMessage(_("\n-I-> BrowserDB::OnExecSql(%s) - End "),SQLStmt.c_str());
+ // wxLogMessage(_("\n-I-> BrowserDB::OnExecSql(%s) - End - Time needed : %ld ms"),SQLStmt.c_str(),sw.Time());
}
return TRUE;
}
w = p_ProgramCfg->Read("/MainFrame/w", 750), h = p_ProgramCfg->Read("/MainFrame/h", 600);
//---------------------------------------------------------------------------------------
// Create the main frame window
- frame = new MainFrame((wxFrame *) NULL, (char *) _("DBBrowser - mj10777"),wxPoint(x,y),wxSize(w,h));
+ Temp0.Printf("%s - %s",GetAppName().c_str(),GetVendorName().c_str());
+ frame = new MainFrame((wxFrame *) NULL,(char *) Temp0.c_str(),wxPoint(x,y),wxSize(w,h));
//---------------------------------------------------------------------------------------
// Set the Backgroundcolour (only need if your are NOT using wxSYS_COLOUR_BACKGROUND)
frame->SetBackgroundColour(wxSystemSettings::GetSystemColour(wxSYS_COLOUR_BACKGROUND));
// we want here!)
// delete wxConfigBase::Set((wxConfigBase *) NULL);
p_ProgramCfg->Flush(TRUE); // saves Objekt
- delete frame->pDoc; // Cleanup (mjDoc::~mjDoc)
+ if (!frame->pDoc) // If we have a Valid Document
+ delete frame->pDoc; // Cleanup (mjDoc::~mjDoc)
} // MainFrame::~MainFrame(void)
//----------------------------------------------------------------------------------------
void MainFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
//----------------------------------------------------------------------------------------
int DBGrid::OnTableView(wxString Table)
{
+ wxStopWatch sw;
//---------------------------------------------------------------------------------------
int i=0,x,y,z, ValidTable=0;
wxString Temp0;
wxBeginBusyCursor();
SetFont(* pDoc->ft_Doc);
- // wxFont *ft_Temp;
- // ft_Temp = new wxFont(wxSystemSettings::GetSystemFont(wxSYS_SYSTEM_FONT));
- // SetFont(*ft_Temp);
//---------------------------------------------------------------------------------------
ct_BrowserDB = (db_Br+i_Which)->ct_BrowserDB; // Get the DSN Pointer
//---------------------------------------------------------------------------------------
pDoc->p_MainFrame->SetStatusText(Temp0, 0);
}
} // for (z=0;z<(db_Br+i_Which)->i_Records;z++)
- Temp0.Printf(_("-I-> DBGrid::OnTableView(%s) - %6d Records have been read."),Table.c_str(),z);
+ Temp0.Printf(_("-I-> DBGrid::OnTableView(%s) - %6d Records have been read. - Time needed : %ld ms"),Table.c_str(),z,sw.Time());
+ wxLogMessage(Temp0);
pDoc->p_MainFrame->SetStatusText(Temp0, 0);
// The Grid has been filled, now leave
goto Weiter;
//----------------------------------------------------------------------------------------
int DBTree::OnPopulate()
{
+ wxStopWatch sw;
wxTreeItemId Root, Folder, Docu, Funkt;
int i,x,y,z=0, TableType;
wxString SQL_TYPE, DB_TYPE;
else
wxLogMessage(_("\n-E-> DBTree::OnPopulate() : Invalid Catalog Pointer : Failed"));
wxEndBusyCursor();
- Temp0.Printf(_("-I-> DBTree::OnPopulate(%s) - Tables %6d have been read."),(ct_BrowserDB->pTableInf+x)->tableName,z);
+ Temp0.Printf(_("-I-> DBTree::OnPopulate(%s) - %6d Tables have been read. - Time needed : %ld ms"),(ct_BrowserDB->pTableInf+x)->tableName,z,sw.Time());
+ wxLogMessage(Temp0);
pDoc->p_MainFrame->SetStatusText(Temp0, 0);
} // if((pDoc->db_Br+i_Which)->Initialize(FALSE))
else
#: ../BrowserDB.cpp:303 ../BrowserDB.cpp:331
#, c-format
msgid "\n"
- "-I-> BrowserDB::OnSelect(%s) Records(%d): End "
+ "-I-> BrowserDB::OnSelect(%s) Records(%d): End - Time needed : %ld ms"
msgstr "\n"
- "-I-> BrowserDB::OnSelect(%s) Sätze(%d): Ende "
+ "-I-> BrowserDB::OnSelect(%s) Sätze(%d): Ende - Dauer : %ld ms"
#: ../BrowserDB.cpp:104
#, c-format
#: ../BrowserDB.cpp:140
#, c-format
msgid "\n"
- "-I-> BrowserDB::OnStartDB(%s) : End "
+ "-I-> BrowserDB::OnStartDB(%s) : End - Time needed : %ld ms"
msgstr "\n"
- "-I-> BrowserDB::OnStartDB(%s) : Ende "
+ "-I-> BrowserDB::OnStartDB(%s) : Ende - Dauer : %ld ms"
#: ../BrowserDB.cpp:108
msgid "\n"
msgid "Time"
msgstr "Zeit"
+#: ../BrowserDB.cpp:47
+msgid "-I-> mjDoc::OnNewDocument() - End - Time needed : %ld ms"
+msgstr "-I-> mjDoc::OnNewDocument() - Ende - Dauer : %ld ms"
+
#: ../BrowserDB.cpp:47
msgid "OK"
msgstr ""
#: ../BrowserDB.cpp:140
#, c-format
-msgid "-I-> BrowserDB::OnStartDB(%s) : End "
-msgstr "-I-> BrowserDB::OnStartDB(%s) : Ende"
+msgid "-I-> BrowserDB::OnStartDB(%s) : End - Time needed : %ld ms"
+msgstr "-I-> BrowserDB::OnStartDB(%s) : Ende - Dauer : %ld ms"
#: ../DBGrid.cpp:114
#, c-format
-msgid "-I-> DBGrid::OnTableView(%s) - %6d Records have been read."
-msgstr "-I-> DBGrid::OnTableView(%s) - %6d Sätze wurde insgesamt gelesen."
+msgid "-I-> DBGrid::OnTableView(%s) - %6d Records have been read. - Time needed : %ld ms"
+msgstr "-I-> DBGrid::OnTableView(%s) - %6d Sätze wurde insgesamt gelesen. - Dauer : %ld ms"
#: ../DBGrid.cpp:110
#, c-format
msgid "-I-> DBGrid::OnTableView(%s) - Record %6d has been read."
msgstr "-I-> DBGrid::OnTableView(%s) - Satz %6d wurde gelesen."
+#: ../DBTree.cpp:110
+#, c-format
+msgid "-I-> DBTree::OnPopulate(%s) - %6d Tables have been read. - Time needed : %ld ms"
+msgstr "-I-> DBTree::OnPopulate(%s) - %6d Tabellen wurde gelesen. - Dauer : %ld ms"
+
+#: ../DBTree.cpp:110
+#, c-format
+msgid "-I-> DBTree::OnPopulate(%s) - Table %6d has been read."
+msgstr "-I-> DBTree::OnPopulate(%s) - Tabelle %6d wurde gelesen."
+
+
#: ../DBGrid.cpp:129
msgid "-I-> DBGrid::OnTableView() - End"
msgstr "-I-> DBGrid::OnTableView() - Ende"
#: ../Doc.cpp:126
#, c-format
msgid "-I-> mjDoc::OnInitView() - End - %d DSN's found"
-msgstr "-I-> mjDoc::OnInitView() - Ende - %d DSN's found"
+msgstr "-I-> mjDoc::OnInitView() - Ende - %d DSN's gefunden"
#: ../PgmCtrl.cpp:160 ../PgmCtrl.cpp:163
msgid "-I-> wxConfigBase.p_ProgramCfg->DeleteAll() was succesfull."
msgid "ODBC-%s"
msgstr ""
-#: ../PgmCtrl.cpp:119
-msgid "ODBC-DSN"
-msgstr ""
-
#: ../PgmCtrl.cpp:115
msgid "Path Work"
-msgstr ""
+msgstr "Arbeitspfad"
#: ../Doc.cpp:94 ../Doc.cpp:96
msgid "PgmCtrl"
//----------------------------------------------------------------------------------------
bool mjDoc::OnNewDocument()
{
+ wxStopWatch sw;
//---------------------------------------------------------------------------------------
if (!OnInitView())
- {
return FALSE;
- }
p_PgmCtrl->OnPopulate();
//---------------------------------------------------------------------------------------
+ wxLogMessage(_("-I-> mjDoc::OnNewDocument() - End - Time needed : %ld ms"),sw.Time());
return TRUE;
}
//----------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------
p_LogWin = new wxTextCtrl(p_PageArea,-1,wxEmptyString,
wxDefaultPosition, wxDefaultSize,wxTE_MULTILINE );
- //wxFont* ft_Temp = new wxFont(10,wxSWISS,wxNORMAL,wxBOLD,FALSE,"Comic Sans MS");
- wxFont* ft_Temp = new wxFont(wxSystemSettings::GetSystemFont(wxSYS_SYSTEM_FONT));
- p_LogWin->SetFont(* ft_Temp);
+ p_LogWin->SetFont(* ft_Doc);
// Don't forget ! This is always : i_TabArt = 0 ; i_ViewNr = 1;
//---------------------------------------------------------------------------------------
p_LogBook = new wxLogTextCtrl(p_LogWin); // make p_LogWin the LogBook
p_Splitter->SplitHorizontally(p_TabArea,p_PageArea,Sash);
//---------------------------------------------------------------------------------------
if (!OnInitODBC())
- return FALSE;
+ return FALSE;
//---------------------------------------------------------------------------------------
- Temp0.Printf("-I-> mjDoc::OnInitView() - End - %d DSN's found",i_DSN);
+ Temp0.Printf(_("-I-> mjDoc::OnInitView() - End - %d DSN's found"),i_DSN);
p_MainFrame->SetStatusText(Temp0, 0);
wxLogMessage(Temp0);
return TRUE;