28 #include <wx/textctrl.h>
30 #include "stx/optional.hpp"
38 explicit LogPane(wxWindow *parent, wxWindowID
id = wxID_ANY,
bool becomeLogTarget =
true);
39 void BecomeLogTarget();
41 if (m_errorRedirector)
42 m_errorRedirector->SetBatchMode();
45 bool IsLogTarget() {
return m_logPanelTarget.has_value();}
50 wxTextCtrl *m_textCtrl;
52 stx::optional<wxLogTextCtrl> m_logPanelTarget;
54 stx::optional<ErrorRedirector> m_errorRedirector;
55 #ifdef wxUSE_STD_IOSTREAM
56 stx::optional<wxStreamToTextRedirector> m_textRedirector;