X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_WidgetFileSelector.cpp;h=7191889876c70c5b4b58ceb8083e761ea6b35781;hb=2632fd4da93042ee9d7787467aed233f4d272fff;hp=ca0166eaeecc1b2d8a884a52bc243f4e8036ed78;hpb=d3b52be3c4baef3776ee87bf5c194d33b0d4aa4d;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_WidgetFileSelector.cpp b/src/ModuleBase/ModuleBase_WidgetFileSelector.cpp index ca0166eae..719188987 100644 --- a/src/ModuleBase/ModuleBase_WidgetFileSelector.cpp +++ b/src/ModuleBase/ModuleBase_WidgetFileSelector.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2017 CEA/DEN, EDF R&D +// Copyright (C) 2014-2019 CEA/DEN, EDF R&D // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -12,10 +12,9 @@ // // You should have received a copy of the GNU Lesser General Public // License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // -// See http://www.salome-platform.org/ or -// email : webmaster.salome@opencascade.com +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com // #include @@ -108,8 +107,8 @@ bool ModuleBase_WidgetFileSelector::restoreValueCustom() DataPtr aData = myFeature->data(); AttributeStringPtr aStringAttr = aData->string(attributeID()); - std::wstring aUtfStr = aStringAttr->valueW(); - QString aNewText = QString::fromStdWString(aUtfStr); + char16_t* aStr = aStringAttr->valueU(); + QString aNewText = QString::fromUtf16(aStr); if (myPathField->text() != aNewText) { bool isBlocked = myPathField->blockSignals(true); myPathField->setText(aNewText); @@ -247,7 +246,7 @@ QString ModuleBase_WidgetFileSelector::applyExtension(const QString& theFileName bool hasExtension = false; QStringList anExtensions = filterToExtensions(theFilter); foreach(const QString& anExtension, anExtensions) { - if (theFileName.endsWith(anExtension.section(".", 1, 1), Qt::CaseInsensitive)) { + if (theFileName.endsWith(QString(".") + anExtension.section(".", 1, 1), Qt::CaseInsensitive)) { hasExtension = true; break; }