From 3f411740f2fda2fcc5632a43d47c69339e0df7b7 Mon Sep 17 00:00:00 2001 From: vsr Date: Wed, 18 Jun 2014 12:33:29 +0400 Subject: [PATCH] Unicode support --- src/PyConsole/PyConsole_Editor.cxx | 4 ++-- src/PyConsole/PyConsole_Event.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/PyConsole/PyConsole_Editor.cxx b/src/PyConsole/PyConsole_Editor.cxx index adb5a6d7a..09a345540 100644 --- a/src/PyConsole/PyConsole_Editor.cxx +++ b/src/PyConsole/PyConsole_Editor.cxx @@ -139,13 +139,13 @@ bool DumpCommandsFileValidator::canSave(const QString& file, bool permissions) void staticCallbackStdout( void* data, char* c ) { if(!((PyConsole_Editor*)data)->isSuppressOutput()) - QApplication::postEvent( (PyConsole_Editor*)data, new PrintEvent( c, false ) ); + QApplication::postEvent( (PyConsole_Editor*)data, new PrintEvent( QString::fromUtf8(c), false ) ); } void staticCallbackStderr( void* data, char* c ) { if(!((PyConsole_Editor*)data)->isSuppressOutput()) - QApplication::postEvent( (PyConsole_Editor*)data, new PrintEvent( c, true ) ); + QApplication::postEvent( (PyConsole_Editor*)data, new PrintEvent( QString::fromUtf8(c), true ) ); } diff --git a/src/PyConsole/PyConsole_Event.h b/src/PyConsole/PyConsole_Event.h index 0db05600e..be9c15869 100644 --- a/src/PyConsole/PyConsole_Event.h +++ b/src/PyConsole/PyConsole_Event.h @@ -44,7 +44,7 @@ public: \param c message text (python trace) \param isError default to false - if true indicates that an error is being printed. */ - PrintEvent( const char* c, bool isError = false) : + PrintEvent( const QString& c, bool isError = false) : QEvent( (QEvent::Type)EVENT_ID ), myText( c ), errorFlag(isError) {} -- 2.39.2