Changeset 1930 in ntrip


Ignore:
Timestamp:
Nov 11, 2009, 8:53:25 PM (14 years ago)
Author:
mervart
Message:

* empty log message *

Location:
trunk/BNC
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncwindow.cpp

    r1929 r1930  
    6565    QUrl        url(hlp[0]);
    6666    QByteArray  staID = url.path().mid(1).toAscii();
    67     double* bb = new double[2]; bb[0] = 0.0; bb[1] = 0.0;
    68     _bytes[staID] = bb;
     67    _bytes[staID] = new sumAndMean();
    6968  }
    7069  slotNextAnimationFrame();
     
    7978////////////////////////////////////////////////////////////////////////////
    8079void FWidget::slotNewData(const QByteArray staID, double nbyte) {
    81   cout << staID.data() << " " << nbyte << endl;
    82   QMap<QByteArray, double*>::const_iterator it = _bytes.find(staID);
     80  QMap<QByteArray, sumAndMean*>::const_iterator it = _bytes.find(staID);
    8381  if (it != _bytes.end()) {
    84     it.value()[0] += nbyte;
     82    it.value()->_sum += nbyte;
    8583  }
    8684}
     
    115113  textP.setX(300);
    116114
    117   QMapIterator<QByteArray, double*> it(_bytes);
     115  QMapIterator<QByteArray, sumAndMean*> it(_bytes);
    118116  while (it.hasNext()) {
    119117    it.next();
    120118    QByteArray staID    = it.key();
    121     double     bytesnew = it.value()[0];
     119    double     bytesnew = it.value()->_sum;
    122120    double     vv       = bytesnew/30;
    123121    QRectF vrect((100+anker*40), (140-vv), (30), (vv));
  • trunk/BNC/bncwindow.h

    r1929 r1930  
    4444  void slotNextAnimationFrame();
    4545 private:
    46   QMap<QByteArray, double*> _bytes;
     46  class sumAndMean {
     47   public:
     48    sumAndMean() {_mean = 0.0; _sum = 0.0;}
     49    ~sumAndMean() {}
     50    double _mean;
     51    double _sum;
     52  };
     53  QMap<QByteArray, sumAndMean*> _bytes;
    4754};
    4855
Note: See TracChangeset for help on using the changeset viewer.