Index: /trunk/BNC/bncapp.cpp
===================================================================
--- /trunk/BNC/bncapp.cpp	(revision 148)
+++ /trunk/BNC/bncapp.cpp	(revision 149)
@@ -17,4 +17,5 @@
 
 #include <iostream>
+#include <QSettings>
 
 #include "bncapp.h" 
@@ -29,11 +30,11 @@
   _logFile   = 0;
   _logStream = 0;
-  for (int ii = 1; ii < argc; ii++) {
-    if (QString(argv[ii]) == "-o" && ii+1 < argc) {
-      _logFile = new QFile(argv[ii+1]);
-      _logFile->open(QIODevice::WriteOnly);
-      _logStream = new QTextStream();
-      _logStream->setDevice(_logFile);
-    }
+  QSettings settings;
+  QString logFileName = settings.value("logFile").toString();
+  if ( !logFileName.isEmpty() ) {
+    _logFile = new QFile(logFileName);
+    _logFile->open(QIODevice::WriteOnly);
+    _logStream = new QTextStream();
+    _logStream->setDevice(_logFile);
   }
 }
Index: /trunk/BNC/bncwindow.cpp
===================================================================
--- /trunk/BNC/bncwindow.cpp	(revision 148)
+++ /trunk/BNC/bncwindow.cpp	(revision 149)
@@ -17,4 +17,5 @@
 
 #include "bncwindow.h" 
+#include "bncapp.h" 
 #include "bncgetthread.h" 
 #include "bnctabledlg.h" 
@@ -326,4 +327,5 @@
 void bncWindow::slotGetThreadErrors() {
   slotMessage("All Get Threads Terminated");
+  ((bncApp*)qApp)->slotMessage("All Get Threads Terminated");
   _actAddMountPoints->setEnabled(true);
   _actGetData->setEnabled(true);
@@ -347,4 +349,6 @@
   connect(_bncCaster, SIGNAL(newMessage(const QByteArray&)), 
           this, SLOT(slotMessage(const QByteArray&)));
+  connect(_bncCaster, SIGNAL(newMessage(const QByteArray&)), 
+          (bncApp*)qApp, SLOT(slotMessage(const QByteArray&)));
 
   _bncCaster->start();
@@ -360,4 +364,6 @@
     connect(getThread, SIGNAL(newMessage(const QByteArray&)), 
             this, SLOT(slotMessage(const QByteArray&)));
+    connect(getThread, SIGNAL(newMessage(const QByteArray&)), 
+            (bncApp*)qApp, SLOT(slotMessage(const QByteArray&)));
 
     _bncCaster->addGetThread(getThread);
