Index: trunk/BNC/bncwindow.cpp
===================================================================
--- trunk/BNC/bncwindow.cpp	(revision 2128)
+++ trunk/BNC/bncwindow.cpp	(revision 2129)
@@ -684,4 +684,8 @@
   _canvas->setLayout(mLayout);
 
+  // Enable/Disable all Widgets
+  // --------------------------
+  slotBncTextChanged();
+
   // Auto start
   // ----------
@@ -1316,5 +1320,5 @@
   // Proxy
   //------
-  if (sender() == _proxyHostLineEdit) {
+  if (sender() == 0 || sender() == _proxyHostLineEdit) {
     if (!_proxyHostLineEdit->text().isEmpty()) {
       _proxyPortLineEdit->setStyleSheet("background-color: white");
@@ -1329,5 +1333,5 @@
   // RINEX Observations
   // ------------------
-  if (sender() == _rnxPathLineEdit) {
+  if (sender() == 0 || sender() == _rnxPathLineEdit) {
     if (!_rnxPathLineEdit->text().isEmpty()) {
       _rnxSamplSpinBox->setStyleSheet("background-color: white");
@@ -1358,5 +1362,6 @@
   // RINEX Ephemeris
   // ---------------
-  if (sender() == _ephPathLineEdit || sender() == _outEphPortLineEdit) {
+  if (sender() == 0 || 
+      sender() == _ephPathLineEdit || sender() == _outEphPortLineEdit) {
     if (!_ephPathLineEdit->text().isEmpty() || 
         !_outEphPortLineEdit->text().isEmpty()) { 
@@ -1376,5 +1381,6 @@
   // Broadcast Corrections
   // ---------------------
-  if (sender() == _corrPathLineEdit || sender() == _corrPortLineEdit) {
+  if (sender() == 0 || 
+      sender() == _corrPathLineEdit || sender() == _corrPortLineEdit) {
     if (!_corrPathLineEdit->text().isEmpty() || 
         !_corrPortLineEdit->text().isEmpty()) { 
@@ -1390,5 +1396,6 @@
   // Feed Engine
   // -----------
-  if (sender() == _outPortLineEdit || sender() == _outFileLineEdit) {
+  if (sender() == 0 || 
+      sender() == _outPortLineEdit || sender() == _outFileLineEdit) {
     if ( !_outPortLineEdit->text().isEmpty() || 
          !_outFileLineEdit->text().isEmpty()) {
@@ -1408,5 +1415,5 @@
   // Serial Output
   // -------------
-  if (sender() == _serialMountPointLineEdit || 
+  if (sender() == 0 || sender() == _serialMountPointLineEdit || 
       sender() == _serialAutoNMEAComboBox) {
     if (!_serialMountPointLineEdit->text().isEmpty()) {
@@ -1462,5 +1469,5 @@
   // Outages
   // -------
-  if (sender() == _obsRateComboBox) {
+  if (sender() == 0 || sender() == _obsRateComboBox) {
     if (!_obsRateComboBox->currentText().isEmpty()) {
       _adviseScriptLineEdit->setStyleSheet("background-color: white");
@@ -1482,5 +1489,5 @@
   // Miscellaneous
   // -------------
-  if (sender() == _miscMountLineEdit) {
+  if (sender() == 0 || sender() == _miscMountLineEdit) {
     if (!_miscMountLineEdit->text().isEmpty()) {
       _perfIntrComboBox->setStyleSheet("background-color: white");
@@ -1498,5 +1505,5 @@
   // PPP Client
   // ----------
-  if (sender() == _pppMountLineEdit) {
+  if (sender() == 0 || sender() == _pppMountLineEdit) {
     if (!_pppMountLineEdit->text().isEmpty()) {
       _pppNMEALineEdit->setPalette(palette_white);
