Changeset 6273 in ntrip for trunk/BNC/src/rinex/dopplot.cpp
- Timestamp:
- Oct 31, 2014, 6:21:52 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/rinex/dopplot.cpp
r6261 r6273 61 61 // Constructor 62 62 ////////////////////////////////////////////////////////////////////////////// 63 t_dopPlot::t_dopPlot(QWidget* parent, t_obsStat* obsStat)63 t_dopPlot::t_dopPlot(QWidget* parent, const QMap<t_prn, t_plotData>& plotDataMap) 64 64 : QwtPlot(parent) { 65 65 … … 90 90 setAxisTitle(QwtPlot::yLeft, textNumSat); 91 91 double maxNumSat = 20.0; 92 if (obsStat) { 93 for (int ii = 0; ii < obsStat->_numSat.size(); ii++) { 94 if (maxNumSat < obsStat->_numSat[ii]) { 95 maxNumSat = obsStat->_numSat[ii] + 5; 96 } 92 if (plotDataMap.size() > 0) { 93 QMapIterator<t_prn, t_plotData> it(plotDataMap); 94 while (it.hasNext()) { 95 it.next(); 96 const t_plotData& plotData = it.value(); 97 for (int ii = 0; ii < plotData._numSat.size(); ii++) { 98 if (maxNumSat < plotData._numSat[ii]) { 99 maxNumSat = plotData._numSat[ii] + 5; 100 } 101 } 97 102 } 98 103 } … … 106 111 // Curves 107 112 // ------ 108 if (obsStat) { 113 if (plotDataMap.size() > 0) { 114 QMapIterator<t_prn, t_plotData> it(plotDataMap); 115 while (it.hasNext()) { 116 it.next(); 117 const t_plotData& plotData = it.value(); 109 118 110 QwtPlotCurve* curveNumSat = new QwtPlotCurve(textNumSat); 111 curveNumSat->setXAxis(QwtPlot::xBottom); 112 curveNumSat->setYAxis(QwtPlot::yLeft); 113 curveNumSat->setSamples(obsStat->_mjdX24, obsStat->_numSat); 114 curveNumSat->setPen(QPen(textNumSat.color())); 115 curveNumSat->attach(this); 116 117 QwtPlotCurve* curvePDOP = new QwtPlotCurve(textPDOP); 118 curvePDOP->setXAxis(QwtPlot::xBottom); 119 curvePDOP->setYAxis(QwtPlot::yRight); 120 curvePDOP->setSamples(obsStat->_mjdX24, obsStat->_PDOP); 121 curvePDOP->setPen(QPen(textPDOP.color())); 122 curvePDOP->attach(this); 119 QwtPlotCurve* curveNumSat = new QwtPlotCurve(textNumSat); 120 curveNumSat->setXAxis(QwtPlot::xBottom); 121 curveNumSat->setYAxis(QwtPlot::yLeft); 122 curveNumSat->setSamples(plotData._mjdX24, plotData._numSat); 123 curveNumSat->setPen(QPen(textNumSat.color())); 124 curveNumSat->attach(this); 125 126 QwtPlotCurve* curvePDOP = new QwtPlotCurve(textPDOP); 127 curvePDOP->setXAxis(QwtPlot::xBottom); 128 curvePDOP->setYAxis(QwtPlot::yRight); 129 curvePDOP->setSamples(plotData._mjdX24, plotData._PDOP); 130 curvePDOP->setPen(QPen(textPDOP.color())); 131 curvePDOP->attach(this); 132 } 123 133 } 124 134
Note:
See TracChangeset
for help on using the changeset viewer.