]> Creatis software - cpPlugins.git/blobdiff - appli/PipelineEditor/PipelineEditor.cxx
...
[cpPlugins.git] / appli / PipelineEditor / PipelineEditor.cxx
index cd3876f7949dbc3de41414cd36f402f0da54c9fd..e28aec02ec2fd0cc6ea88997d46171f2a97e747a 100644 (file)
@@ -1,6 +1,9 @@
 #include "PipelineEditor.h"
 #include "ui_PipelineEditor.h"
 
+#include <cstdlib>
+
+#include <QFileInfo>
 #include <QMessageBox>
 
 #include <cpPlugins/Image.h>
@@ -16,6 +19,16 @@ PipelineEditor( int argc, char* argv[], QApplication* app, QWidget* parent )
   : Superclass( argc, argv, app, parent ),
     m_UI( new Ui::PipelineEditor )
 {
+  // Load environment configuration
+  char* p = std::getenv( cpPlugins_PATHS );
+  std::string sp = "";
+  if( p != NULL )
+    sp = std::string( p ) + std::string( cpPlugins_SEPARATOR );
+  QFileInfo info( argv[ 0 ] );
+  if( info.exists( ) )
+    sp += info.canonicalPath( ).toStdString( );
+  setenv( cpPlugins_PATHS, sp.c_str( ), 0 );
+
   // Basic configuration
   this->m_UI->setupUi( this );
   this->_Configure(