X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSUIT%2FSUIT_ResourceMgr.cxx;h=0c98e4a2dc1daed5bf62a1461ef715677a13598b;hb=efe3cdefadc31ad9cdaa9fd7fc368e2931cebdf1;hp=4482036f474835e24acf76077cad68e85208f52b;hpb=dd84f523512abc26fbd5ad99430ddf432482b4fb;p=modules%2Fgui.git diff --git a/src/SUIT/SUIT_ResourceMgr.cxx b/src/SUIT/SUIT_ResourceMgr.cxx index 4482036f4..0c98e4a2d 100755 --- a/src/SUIT/SUIT_ResourceMgr.cxx +++ b/src/SUIT/SUIT_ResourceMgr.cxx @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2014 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -87,7 +87,7 @@ QString SUIT_ResourceMgr::userFileName( const QString& appName, const bool for_l // Try config file, given in arguments for (int i = 1; i < arguments.count(); i++) { QRegExp rx ("--resources=(.+)"); - if ( rx.indexIn( arguments[i] ) >= 0 && rx.numCaptures() > 0 ) { + if ( rx.indexIn( arguments[i] ) >= 0 && rx.captureCount() > 0 ) { QString file = rx.cap(1); QFileInfo fi (file); pathName = fi.absoluteFilePath(); @@ -179,3 +179,21 @@ long SUIT_ResourceMgr::userFileId( const QString& ) const { return -1; } + +/*! + \brief Specify default language for the application. +*/ +QString SUIT_ResourceMgr::defaultLanguage() const +{ + QStringList arguments; + QString language; + if ( SUIT_Session::session() ) arguments = SUIT_Session::session()->arguments(); + // Try language, given in arguments + for (int i = 1; i < arguments.count(); i++) { + QRegExp rx ("--language=(.+)"); + if ( rx.indexIn( arguments[i] ) >= 0 && rx.captureCount() > 0 ) { + language = rx.cap(1); + } + } + return language; +}