From 0ccca56532aeb64d70d3c69f9a7d097c0e296e73 Mon Sep 17 00:00:00 2001 From: wmayer Date: Thu, 24 Feb 2022 17:56:52 +0100 Subject: [PATCH] Gui: [skip ci] make some minor improvements in ReportOutput class --- src/Gui/ReportView.cpp | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/src/Gui/ReportView.cpp b/src/Gui/ReportView.cpp index 3df0c33e33..2e98ab4b7d 100644 --- a/src/Gui/ReportView.cpp +++ b/src/Gui/ReportView.cpp @@ -380,15 +380,20 @@ public: static bool redirected_stderr; static PyObject* default_stderr; static PyObject* replace_stderr; +#ifdef FC_DEBUG + long logMessageSize = 0; +#else + long logMessageSize = 2048; +#endif }; bool ReportOutput::Data::redirected_stdout = false; -PyObject* ReportOutput::Data::default_stdout = 0; -PyObject* ReportOutput::Data::replace_stdout = 0; +PyObject* ReportOutput::Data::default_stdout = nullptr; +PyObject* ReportOutput::Data::replace_stdout = nullptr; bool ReportOutput::Data::redirected_stderr = false; -PyObject* ReportOutput::Data::default_stderr = 0; -PyObject* ReportOutput::Data::replace_stderr = 0; +PyObject* ReportOutput::Data::default_stderr = nullptr; +PyObject* ReportOutput::Data::replace_stderr = nullptr; /* TRANSLATOR Gui::DockWnd::ReportOutput */ @@ -422,11 +427,7 @@ ReportOutput::ReportOutput(QWidget* parent) _prefs->Attach(this); _prefs->Notify("FontSize"); -#ifdef FC_DEBUG - messageSize = _prefs->GetInt("LogMessageSize",0); -#else - messageSize = _prefs->GetInt("LogMessageSize",2048); -#endif + messageSize = _prefs->GetInt("LogMessageSize", d->logMessageSize); // scroll to bottom at startup to make sure that last appended text is visible ensureCursorVisible(); @@ -800,12 +801,9 @@ void ReportOutput::OnChange(Base::Subject &rCaller, const char * sR bool checked = rclGrp.GetBool(sReason, true); if (checked != d->redirected_stderr) onToggleRedirectPythonStderr(); - }else if(strcmp(sReason, "LogMessageSize") == 0) { -#ifdef FC_DEBUG - messageSize = rclGrp.GetInt(sReason,0); -#else - messageSize = rclGrp.GetInt(sReason,2048); -#endif + } + else if (strcmp(sReason, "LogMessageSize") == 0) { + messageSize = rclGrp.GetInt(sReason, d->logMessageSize); } }