- Timestamp:
- Nov 11, 2009, 8:53:25 PM (15 years ago)
- Location:
- trunk/BNC
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bncwindow.cpp
r1929 r1930 65 65 QUrl url(hlp[0]); 66 66 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(); 69 68 } 70 69 slotNextAnimationFrame(); … … 79 78 //////////////////////////////////////////////////////////////////////////// 80 79 void 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); 83 81 if (it != _bytes.end()) { 84 it.value() [0]+= nbyte;82 it.value()->_sum += nbyte; 85 83 } 86 84 } … … 115 113 textP.setX(300); 116 114 117 QMapIterator<QByteArray, double*> it(_bytes);115 QMapIterator<QByteArray, sumAndMean*> it(_bytes); 118 116 while (it.hasNext()) { 119 117 it.next(); 120 118 QByteArray staID = it.key(); 121 double bytesnew = it.value() [0];119 double bytesnew = it.value()->_sum; 122 120 double vv = bytesnew/30; 123 121 QRectF vrect((100+anker*40), (140-vv), (30), (vv)); -
trunk/BNC/bncwindow.h
r1929 r1930 44 44 void slotNextAnimationFrame(); 45 45 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; 47 54 }; 48 55
Note:
See TracChangeset
for help on using the changeset viewer.