Index: trunk/BNS/bns.cpp
===================================================================
--- trunk/BNS/bns.cpp	(revision 1066)
+++ trunk/BNS/bns.cpp	(revision 1067)
@@ -73,9 +73,16 @@
   // Socket and file for outputting the results
   // -------------------------------------------
-  _caster.push_back(new t_bnscaster(settings.value("mountpoint").toString()));
-  connect(_caster.back(), SIGNAL(error(const QByteArray)),
-          this, SLOT(slotError(const QByteArray)));
-  connect(_caster.back(), SIGNAL(newMessage(const QByteArray)),
-          this, SLOT(slotMessage(const QByteArray)));
+  for (int ic = 1; ic <= 2; ic++) {
+
+    QString mountpoint  = settings.value("mountpoint_%1").toString().arg(ic);
+    QString outFileName = settings.value("outFile_%1").toString().arg(ic);
+    QString refSys      = settings.value("refSys_%1").toString().arg(ic);
+
+    _caster.push_back(new t_bnscaster(mountpoint, outFileName, refSys));
+    connect(_caster.back(), SIGNAL(error(const QByteArray)),
+            this, SLOT(slotError(const QByteArray)));
+    connect(_caster.back(), SIGNAL(newMessage(const QByteArray)),
+            this, SLOT(slotMessage(const QByteArray)));
+  }
 
   // Log File
Index: trunk/BNS/bnscaster.cpp
===================================================================
--- trunk/BNS/bnscaster.cpp	(revision 1066)
+++ trunk/BNS/bnscaster.cpp	(revision 1067)
@@ -22,5 +22,7 @@
 // Constructor
 ////////////////////////////////////////////////////////////////////////////
-t_bnscaster::t_bnscaster(const QString& mountpoint) {
+t_bnscaster::t_bnscaster(const QString& mountpoint, const QString& outFileName,
+                         const QString& refSys) {
+
   _mountpoint         = mountpoint;
   _outSocket          = 0;
@@ -37,5 +39,4 @@
   }
 
-  QString outFileName = settings.value("outFile").toString();
   if (outFileName.isEmpty()) {
     _outFile   = 0;
@@ -52,5 +53,5 @@
   // ---------------
   _crdTrafo = false;
-  if (settings.value("refSys").toString() == "ETRS89") {
+  if (refSys == "ETRS89") {
     _crdTrafo = true;
   }
Index: trunk/BNS/bnscaster.h
===================================================================
--- trunk/BNS/bnscaster.h	(revision 1066)
+++ trunk/BNS/bnscaster.h	(revision 1067)
@@ -7,5 +7,6 @@
  Q_OBJECT
  public:
-  t_bnscaster(const QString& mountpoint);
+  t_bnscaster(const QString& mountpoint, const QString& outFileName, 
+              const QString& refSys);
   virtual ~t_bnscaster();
   void open();
