From: Włodzimierz Skiba Date: Tue, 20 Jul 2004 17:04:02 +0000 (+0000) Subject: wxUSE_LOG fixes. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/fa0d34477309140cee648df1a975ea5b00db0c0b wxUSE_LOG fixes. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28335 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/contrib/samples/plot/plot.cpp b/contrib/samples/plot/plot.cpp index 365eb648e1..61de98f20d 100644 --- a/contrib/samples/plot/plot.cpp +++ b/contrib/samples/plot/plot.cpp @@ -69,7 +69,9 @@ public: void OnPlotDClick( wxPlotEvent &event ); wxPlotWindow *m_plot; +#if wxUSE_LOG wxTextCtrl *m_log; +#endif // wxUSE_LOG private: DECLARE_DYNAMIC_CLASS(MyFrame) @@ -134,22 +136,26 @@ MyFrame::MyFrame() oo->Add( 1000, 2000 ); m_plot->Add( oo ); +#if wxUSE_LOG m_log = new wxTextCtrl( this, -1, _T("This is the log window.\n"), wxPoint(0,0), wxSize(100,100), wxTE_MULTILINE ); wxLog *old_log = wxLog::SetActiveTarget( new wxLogTextCtrl( m_log ) ); delete old_log; +#endif // wxUSE_LOG wxBoxSizer *topsizer = new wxBoxSizer( wxVERTICAL ); topsizer->Add( m_plot, 1, wxEXPAND ); +#if wxUSE_LOG topsizer->Add( m_log, 0, wxEXPAND ); +#endif // wxUSE_LOG - SetAutoLayout( TRUE ); + SetAutoLayout( true ); SetSizer( topsizer ); } void MyFrame::OnQuit( wxCommandEvent &WXUNUSED(event) ) { - Close( TRUE ); + Close( true ); } void MyFrame::OnAbout( wxCommandEvent &WXUNUSED(event) ) diff --git a/contrib/utils/wxrcedit/preview.cpp b/contrib/utils/wxrcedit/preview.cpp index 1fee24ca6e..d38b79589a 100644 --- a/contrib/utils/wxrcedit/preview.cpp +++ b/contrib/utils/wxrcedit/preview.cpp @@ -84,11 +84,15 @@ PreviewFrame::PreviewFrame() wxSize(cfg->Read(_T("previewframe_w"), 400), cfg->Read(_T("previewframe_h"), 400)))); m_Splitter = new wxSplitterWindow(this, wxID_ANY); +#if wxUSE_LOG m_LogCtrl = new wxTextCtrl(m_Splitter, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE); +#endif // wxUSE_LOG m_ScrollWin = new wxScrolledWindow(m_Splitter, wxID_ANY); m_ScrollWin->SetBackgroundColour(_T("light steel blue")); +#if wxUSE_LOG m_Splitter->SplitHorizontally(m_ScrollWin, m_LogCtrl, cfg->Read(_T("previewframe_sash"), 300)); +#endif // wxUSE_LOG #if wxUSE_STATUSBAR CreateStatusBar(); @@ -135,8 +139,10 @@ void PreviewFrame::MakeDirty() if (m_Node == NULL) return; if (m_Dirty) return; m_Dirty = true; +#if wxUSE_LOG m_LogCtrl->Clear(); m_LogCtrl->SetValue(_("Resource modified.\nMove mouse cursor over the preview window to refresh it.")); +#endif // wxUSE_LOG } @@ -177,9 +183,11 @@ void PreviewFrame::Preview(wxXmlNode *node, wxXmlDocument *orig_doc) m_Node = node; m_Doc = orig_doc; +#if wxUSE_LOG m_LogCtrl->Clear(); wxLogTextCtrl mylog(m_LogCtrl); wxLog *oldlog = wxLog::SetActiveTarget(&mylog); +#endif // wxUSE_LOG wxString oldcwd = wxGetCwd(); wxSetWorkingDirectory(wxPathOnly(EditorFrame::Get()->GetFileName())); @@ -194,7 +202,9 @@ void PreviewFrame::Preview(wxXmlNode *node, wxXmlDocument *orig_doc) PreviewWXFrame(); wxSetWorkingDirectory(oldcwd); +#if wxUSE_LOG wxLog::SetActiveTarget(oldlog); +#endif // wxUSE_LOG m_Dirty = false; } diff --git a/contrib/utils/wxrcedit/preview.h b/contrib/utils/wxrcedit/preview.h index 3e237e83e8..014e91ba24 100644 --- a/contrib/utils/wxrcedit/preview.h +++ b/contrib/utils/wxrcedit/preview.h @@ -50,7 +50,9 @@ class PreviewFrame : public wxFrame wxXmlNode *m_Node; wxXmlDocument *m_Doc; wxScrolledWindow *m_ScrollWin; +#if wxUSE_LOG wxTextCtrl *m_LogCtrl; +#endif // wxUSE_LOG wxSplitterWindow *m_Splitter; wxXmlResource *m_RC; diff --git a/src/common/appbase.cpp b/src/common/appbase.cpp index fc9ed075b9..31fc28facb 100644 --- a/src/common/appbase.cpp +++ b/src/common/appbase.cpp @@ -370,11 +370,13 @@ bool wxAppConsole::OnCmdLineParsed(wxCmdLineParser& parser) #if wxUSE_LOG if ( parser.Found(OPTION_VERBOSE) ) { - wxLog::SetVerbose(TRUE); + wxLog::SetVerbose(true); } +#else + wxUnusedVar(parser); #endif // wxUSE_LOG - return TRUE; + return true; } bool wxAppConsole::OnCmdLineHelp(wxCmdLineParser& parser)