]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Unicode support
authorvsr <vsr@opencascade.com>
Wed, 18 Jun 2014 08:33:29 +0000 (12:33 +0400)
committervsr <vsr@opencascade.com>
Wed, 18 Jun 2014 08:33:29 +0000 (12:33 +0400)
src/PyConsole/PyConsole_Editor.cxx
src/PyConsole/PyConsole_Event.h

index adb5a6d7ae9b72da5b2098272464734ee04d20ed..09a3455405723fa69b93fcceb4a5571dfc2d89d0 100644 (file)
@@ -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 ) );
 }
 
 
index 0db05600e940d51033f992b4d3f64fd86dd6bfdf..be9c158695b922fca7de6485b4f85a81cff771f2 100644 (file)
@@ -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)
   {}