Index: trunk/BNC/src/rinex/availplot.cpp
===================================================================
--- trunk/BNC/src/rinex/availplot.cpp	(revision 4597)
+++ trunk/BNC/src/rinex/availplot.cpp	(revision 4598)
@@ -48,4 +48,6 @@
   // Symbols
   // -------
+  QwtSymbol* symbolRed   = new QwtSymbol(QwtSymbol::Rect, QBrush(Qt::red),
+                                         QPen(Qt::red), QSize(2,2));
   QwtSymbol* symbolGreen = new QwtSymbol(QwtSymbol::Rect, QBrush(Qt::green),
                                          QPen(Qt::green), QSize(2,2));
@@ -82,4 +84,36 @@
       addCurve(prn, symbolGreen, xData, yData);
     }
+
+    // L1 gaps Curve
+    // -------------
+    if (availData._L1gap.size()) {
+      const QVector<double>& xData = availData._L1gap;
+      QVector<double>        yData(xData.size(), double(iC)+eps);
+      addCurve(prn, symbolBlue, xData, yData);
+    }
+
+    // L2 gaps Curve
+    // -------------
+    if (availData._L2gap.size()) {
+      const QVector<double>& xData = availData._L2gap;
+      QVector<double>        yData(xData.size(), double(iC)-eps);
+      addCurve(prn, symbolBlue, xData, yData);
+    }
+
+    // L1 slips Curve
+    // --------------
+    if (availData._L1slip.size()) {
+      const QVector<double>& xData = availData._L1slip;
+      QVector<double>        yData(xData.size(), double(iC)+eps);
+      addCurve(prn, symbolRed, xData, yData);
+    }
+
+    // L2 slips Curve
+    // --------------
+    if (availData._L2slip.size()) {
+      const QVector<double>& xData = availData._L2slip;
+      QVector<double>        yData(xData.size(), double(iC)-eps);
+      addCurve(prn, symbolRed, xData, yData);
+    }
   }
   
