From 8633a15bbed646a2bfd12b482f9fea227bdc4dfe Mon Sep 17 00:00:00 2001 From: xavier Date: Sat, 9 May 2009 18:04:58 +0000 Subject: [PATCH] Modification du comportement de l'application : si les variables de compilation QET_LANG_PATH et QET_COMMON_COLLECTION_PATH ne sont pas definies, celle-ci recherche desormais le repertoire des traductions et le repertoire de la collection commune relativement au dossier contenant l'executable. git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@632 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- qelectrotech.pro | 14 ++++++++------ sources/qetapp.cpp | 4 ++-- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/qelectrotech.pro b/qelectrotech.pro index 70c2ce2cd..4a005d01d 100644 --- a/qelectrotech.pro +++ b/qelectrotech.pro @@ -309,9 +309,11 @@ unix { INSTALLS += desktop mime_xml mime_desktop mime_package icons man examples } -# Options de compilation -# Chemin des fichiers de traduction ; par defaut : lang/ dans le repertoire d'execution -DEFINES += QET_LANG_PATH=$$join(COMPIL_PREFIX,,,$${QET_LANG_PATH}) - -# Chemin de la collection commune ; par defaut : elements/ dans le repertoire d'execution -DEFINES += QET_COMMON_COLLECTION_PATH=$$join(COMPIL_PREFIX,,,$${QET_COMMON_COLLECTION_PATH}) +# Options de compilation propres a Unix +unix { + # Chemin des fichiers de traduction ; par defaut : lang/ dans le repertoire d'execution + DEFINES += QET_LANG_PATH=$$join(COMPIL_PREFIX,,,$${QET_LANG_PATH}) + + # Chemin de la collection commune ; par defaut : elements/ dans le repertoire d'execution + DEFINES += QET_COMMON_COLLECTION_PATH=$$join(COMPIL_PREFIX,,,$${QET_COMMON_COLLECTION_PATH}) +} diff --git a/sources/qetapp.cpp b/sources/qetapp.cpp index e226e36b5..a2cea9a6b 100644 --- a/sources/qetapp.cpp +++ b/sources/qetapp.cpp @@ -267,7 +267,7 @@ QString QETApp::commonElementsDir() { #ifdef QET_COMMON_COLLECTION_PATH return(QUOTE(QET_COMMON_COLLECTION_PATH)); #else - return(QDir::current().path() + "/elements/"); + return(QCoreApplication::applicationDirPath() + "/elements/"); #endif } @@ -412,7 +412,7 @@ QString QETApp::languagesPath() { return(lang_dir); } else { #ifndef QET_LANG_PATH - return(QDir::current().path() + "/lang/"); + return(QCoreApplication::applicationDirPath() + "/lang/"); #else return(QUOTE(QET_LANG_PATH)); #endif