X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_IModule.cpp;h=1287a605abc02332a147ba7e6b1f0bdc3b8c966c;hb=d0e479afb535cd9d6542d53302428a5c8e99485f;hp=be4cc61a6ebd97085bc335dd34a21ff0b0f1d7f9;hpb=765ac761dcec18f400b635f184df8bea6f201462;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_IModule.cpp b/src/ModuleBase/ModuleBase_IModule.cpp index be4cc61a6..1287a605a 100644 --- a/src/ModuleBase/ModuleBase_IModule.cpp +++ b/src/ModuleBase/ModuleBase_IModule.cpp @@ -31,6 +31,7 @@ #include #include #include +#include ModuleBase_IModule::ModuleBase_IModule(ModuleBase_IWorkshop* theParent) : QObject(theParent), myWorkshop(theParent) @@ -108,8 +109,11 @@ bool ModuleBase_IModule::canBeShaded(Handle(AIS_InteractiveObject) theAIS) const QString ModuleBase_IModule::getFeatureError(const FeaturePtr& theFeature) { QString aMsg = ModelAPI_Tools::getFeatureError(theFeature).c_str(); - if (!aMsg.isEmpty()) - aMsg = Config_Translator::translate(theFeature->getKind(), aMsg.toStdString()).c_str(); + if (!aMsg.isEmpty()) { + std::string aStr = Config_Translator::translate(theFeature->getKind(), aMsg.toStdString()); + std::string aCodec = Config_Translator::codec(theFeature->getKind()); + aMsg = QTextCodec::codecForName(aCodec.c_str())->toUnicode(aStr.c_str()); + } return aMsg; }