X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSALOMEGUI%2FQAD_ResourceMgr.cxx;h=d116c7b33a1108d75134342ad2dac403f3e6fa3f;hb=b9114b43aa01d06f55dcf3f0a62df984e0cfc556;hp=4dbfcd003381222a7c2cf6ec9564701f710378c9;hpb=102608ce8b69dd1ea798169e30223b67742ec26d;p=modules%2Fkernel.git diff --git a/src/SALOMEGUI/QAD_ResourceMgr.cxx b/src/SALOMEGUI/QAD_ResourceMgr.cxx index 4dbfcd003..d116c7b33 100644 --- a/src/SALOMEGUI/QAD_ResourceMgr.cxx +++ b/src/SALOMEGUI/QAD_ResourceMgr.cxx @@ -240,11 +240,10 @@ QString QAD_ResourceMgr::resources( const char* prefix ) const Collects list of directories, separated by ';' where resources for module 'prefix' can be situated The order is following : + - _ROOT_DIR/share/salome/resources directory - CSF_Resources env.var directory ( or directory list ) - - CSF_ResourcesDefaults env.var directory ( or directory list ) - ${HOME}/.salome/resources directory - - ${SALOME_SITE_DIR}/share/salome/resources directory - - ${SALOME_ROOT_DIR}/share/salome/resources directory + - KERNEL_ROOT_DIR/share/salome/resources directory */ QString QAD_ResourceMgr::collectDirs( const QString& prefix ) const { @@ -253,6 +252,24 @@ QString QAD_ResourceMgr::collectDirs( const QString& prefix ) const QString dir; char* cenv; + if ( !prefix.isEmpty() ) { + envVar = prefix.latin1() + QCString( "_ROOT_DIR" ); + cenv = getenv( ( const char* ) envVar ); + if ( cenv ) { + dir.sprintf( "%s", cenv ); + if ( !dir.isEmpty() ) { + dir = QAD_Tools::addSlash(dir) ; + dir = dir + "share" ; + dir = QAD_Tools::addSlash(dir) ; + dir = dir + "salome" ; + dir = QAD_Tools::addSlash(dir) ; + dir = dir + "resources" ; + dir = QAD_Tools::addSlash(dir) ; + dirList.append( dirList.isEmpty() ? dir : ( QString( SEPARATOR ) + dir ) ); + } + } + } + // Try CSF_Resources env.var directory ( or directory list ) if ( !prefix.isEmpty() ) { envVar = QCString( "CSF_" ) + prefix.latin1() + QCString( "Resources" ); @@ -263,13 +280,6 @@ QString QAD_ResourceMgr::collectDirs( const QString& prefix ) const dirList.append( dirList.isEmpty() ? dir : ( QString( SEPARATOR ) + dir ) ); } } - // Try CSF_ResourcesDefaults env.var directory ( or directory list ) - cenv = getenv( "CSF_ResourcesDefaults" ); - if ( cenv ) { - dir.sprintf( "%s", cenv ); - if ( !dir.isEmpty() ) - dirList.append( dirList.isEmpty() ? dir : ( QString( SEPARATOR ) + dir ) ); - } // Try ${HOME}/.salome/resources directory cenv = getenv( "HOME" ); if ( cenv ) { @@ -283,23 +293,9 @@ QString QAD_ResourceMgr::collectDirs( const QString& prefix ) const dirList.append( dirList.isEmpty() ? dir : ( QString( SEPARATOR ) + dir ) ); } } - // Try ${SALOME_SITE_DIR}/share/salome/resources directory - cenv = getenv( "SALOME_SITE_DIR" ); - if ( cenv ) { - dir.sprintf( "%s", cenv ); - if ( !dir.isEmpty() ) { - dir = QAD_Tools::addSlash(dir) ; - dir = dir + "share" ; - dir = QAD_Tools::addSlash(dir) ; - dir = dir + "salome" ; - dir = QAD_Tools::addSlash(dir) ; - dir = dir + "resources" ; - dir = QAD_Tools::addSlash(dir) ; - dirList.append( dirList.isEmpty() ? dir : ( QString( SEPARATOR ) + dir ) ); - } - } - // Try ${SALOME_ROOT_DIR}/share/salome/resources directory - cenv = getenv( "SALOME_ROOT_DIR" ); + + // Try ${KERNEL_ROOT_DIR}/share/salome/resources directory + cenv = getenv( "KERNEL_ROOT_DIR" ); if ( cenv ) { dir.sprintf( "%s", cenv ); if ( !dir.isEmpty() ) {