Index: trunk/BNC/src/rinex/availplot.cpp
===================================================================
--- trunk/BNC/src/rinex/availplot.cpp	(revision 4586)
+++ trunk/BNC/src/rinex/availplot.cpp	(revision 4587)
@@ -10,7 +10,7 @@
 //
 //////////////////////////////////////////////////////////////////////////////
-class t_scaleDraw : public QwtScaleDraw {
+class t_scaleDrawTime : public QwtScaleDraw {
  public:
-  t_scaleDraw() {}
+  t_scaleDrawTime() {}
   virtual QwtText label(double mjd) const {
     bncTime epoTime; epoTime.setmjd(mjd);
@@ -20,4 +20,15 @@
 
 //
+//////////////////////////////////////////////////////////////////////////////
+class t_scaleDrawPrn : public QwtScaleDraw {
+ public:
+  t_scaleDrawPrn() {}
+  virtual QwtText label(double iPrn) const {
+    return _yLabels[iPrn];
+  }
+  QMap<int, QString> _yLabels;
+};
+
+// Constructor
 //////////////////////////////////////////////////////////////////////////////
 t_availPlot::t_availPlot(QWidget* parent, 
@@ -29,9 +40,10 @@
   // Axes
   // ----
-  setAxisScaleDraw(QwtPlot::xBottom, new t_scaleDraw());
+  setAxisScaleDraw(QwtPlot::xBottom, new t_scaleDrawTime());
   setAxisLabelRotation(QwtPlot::xBottom, -50.0);
   setAxisLabelAlignment(QwtPlot::xBottom, Qt::AlignLeft | Qt::AlignBottom);
 
-  setAxisTitle(QwtPlot::yLeft, "PRN");
+  t_scaleDrawPrn* scaleDrawPrn = new t_scaleDrawPrn();
+  setAxisScaleDraw(QwtPlot::yLeft, scaleDrawPrn);
 
   // Curves
@@ -45,4 +57,6 @@
     const t_availData&     availData = it.value();
     const QVector<double>& epochs    = availData._epoL1;
+
+    scaleDrawPrn->_yLabels[iC] = prn;
 
     double xData[epochs.size()];
