Index: /trunk/BNC/src/rinex/availplot.cpp
===================================================================
--- /trunk/BNC/src/rinex/availplot.cpp	(revision 4594)
+++ /trunk/BNC/src/rinex/availplot.cpp	(revision 4595)
@@ -1,4 +1,3 @@
 
-#include <qwt_symbol.h>
 #include <qwt_plot_curve.h>
 #include <qwt_scale_draw.h>
@@ -70,13 +69,7 @@
     // L1 ok Curve
     // -----------
-    QwtPlotCurve* curve = new QwtPlotCurve(prn);
-    curve->setSymbol(symbolGreen);
-    curve->setStyle(QwtPlotCurve::NoCurve);
-    curve->setXAxis(QwtPlot::xBottom);
-    curve->setYAxis(QwtPlot::yLeft);
     const QVector<double>& xData = availData._L1ok;
     QVector<double>        yData(xData.size(), double(iC)+eps);
-    curve->setSamples(xData, yData);
-    curve->attach(this);
+    addCurve(prn, symbolGreen, xData, yData);
   }
   
@@ -96,2 +89,15 @@
 }
 
+// Add Curve
+//////////////////////////////////////////////////////////////////////////////
+void t_availPlot::addCurve(const QString& name, const QwtSymbol* symbol,
+                           const QVector<double>& xData,
+                           const QVector<double>& yData) {
+  QwtPlotCurve* curve = new QwtPlotCurve(name);
+  curve->setSymbol(symbol);
+  curve->setStyle(QwtPlotCurve::NoCurve);
+  curve->setXAxis(QwtPlot::xBottom);
+  curve->setYAxis(QwtPlot::yLeft);
+  curve->setSamples(xData, yData);
+  curve->attach(this);
+}
Index: /trunk/BNC/src/rinex/availplot.h
===================================================================
--- /trunk/BNC/src/rinex/availplot.h	(revision 4594)
+++ /trunk/BNC/src/rinex/availplot.h	(revision 4595)
@@ -4,4 +4,5 @@
 #include <QtCore>
 #include <qwt_plot.h>
+#include <qwt_symbol.h>
 
 class t_availData;
@@ -14,5 +15,6 @@
 
 private:
-
+  void addCurve(const QString& name, const QwtSymbol* symbol,
+                const QVector<double>& xData, const QVector<double>& yData);
 };
 
