Index: /trunk/BNS/bns.pro
===================================================================
--- /trunk/BNS/bns.pro	(revision 747)
+++ /trunk/BNS/bns.pro	(revision 747)
@@ -0,0 +1,30 @@
+
+# Switch to debug configuration
+# -----------------------------
+CONFIG = release
+###CONFIG = debug
+
+RESOURCES += bns.qrc
+
+unix:QMAKE_CFLAGS_RELEASE   -= -O2
+unix:QMAKE_CXXFLAGS_RELEASE -= -O2
+
+# Get rid of mingwm10.dll
+# -----------------------
+win32:QMAKE_LFLAGS                 -= -mthreads
+win32:QMAKE_CXXFLAGS_EXCEPTIONS_ON -= -mthreads
+win32:QMAKE_LFLAGS_EXCEPTIONS_ON   -= -mthreads
+
+debug:OBJECTS_DIR=.obj/debug
+debug:MOC_DIR=.moc/debug
+release:OBJECTS_DIR=.obj/release
+release:MOC_DIR=.moc/release
+
+HEADERS = 
+
+SOURCES = bnsmain.cpp
+
+RC_FILE = bns.rc
+
+QT += network
+
Index: /trunk/BNS/bns.qrc
===================================================================
--- /trunk/BNS/bns.qrc	(revision 747)
+++ /trunk/BNS/bns.qrc	(revision 747)
@@ -0,0 +1,5 @@
+<!DOCTYPE RCC><RCC version="1.0">
+<qresource>
+    <file>ntrip-logo.png</file>
+</qresource>
+</RCC>
Index: /trunk/BNS/bns.rc
===================================================================
--- /trunk/BNS/bns.rc	(revision 747)
+++ /trunk/BNS/bns.rc	(revision 747)
@@ -0,0 +1,1 @@
+IDI_ICON1            ICON          DISCARDABLE     "ntrip-logo.ico"
Index: /trunk/BNS/bnsmain.cpp
===================================================================
--- /trunk/BNS/bnsmain.cpp	(revision 747)
+++ /trunk/BNS/bnsmain.cpp	(revision 747)
@@ -0,0 +1,79 @@
+/* -------------------------------------------------------------------------
+ * BKG NTRIP Server
+ * -------------------------------------------------------------------------
+ *
+ * Class:      main
+ *
+ * Purpose:    Application starts here
+ *
+ * Author:     L. Mervart
+ *
+ * Created:    29-Mar-2008
+ *
+ * Changes:    
+ *
+ * -----------------------------------------------------------------------*/
+
+#include <QApplication>
+
+using namespace std;
+
+void catch_signal(int) {
+  cout << "Program Interrupted by Ctrl-C" << endl;
+  ((bncApp*)qApp)->slotQuit();
+}
+
+// Main Program
+/////////////////////////////////////////////////////////////////////////////
+int main(int argc, char *argv[]) {
+
+  bool GUIenabled = true;
+  for (int ii = 1; ii < argc; ii++) {
+    if (QString(argv[ii]) == "-nw") {
+      GUIenabled = false;
+      break;
+    }
+  }
+
+  QCoreApplication::setOrganizationName("BKG");
+  QCoreApplication::setOrganizationDomain("www.bkg.bund.de");
+  QCoreApplication::setApplicationName("BKG_NTRIP_Server");
+
+  // Default Settings
+  // ----------------
+  QSettings settings;
+  if (settings.allKeys().size() == 0) {
+    settings.setValue("casterHost", "www.euref-ip.net");
+    settings.setValue("casterPort", 2101);
+  }
+
+  bncApp app(argc, argv, GUIenabled);
+
+  // Interactive Mode - open the main window
+  // ---------------------------------------
+  if (GUIenabled) {
+
+    QString fontString = settings.value("font").toString();
+    if ( !fontString.isEmpty() ) {
+      QFont newFont;
+      if (newFont.fromString(fontString)) {
+        QApplication::setFont(newFont);
+      }
+    }
+   
+    app.setWindowIcon(QPixmap(":ntrip-logo.png"));
+
+    bncWindow* bncWin = new bncWindow();
+    bncWin->show();
+  }
+
+  // Non-Interactive (Batch) Mode
+  // ----------------------------
+  else {
+    exit(0);
+  }
+
+  // Start the application
+  // ---------------------
+  return app.exec();
+}
