- Timestamp:
- Jul 31, 2014, 3:18:23 PM (11 years ago)
- Location:
- trunk/BNC/src
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/PPP/pppMain.cpp
r5725 r5729 83 83 if (!_running) { 84 84 return; 85 } 86 QListIterator<t_pppThread*> it(_pppThreads); 87 while (it.hasNext()) { 88 t_pppThread* pppThread = it.next(); 89 pppThread->exit(); 85 90 } 86 91 _running = false; -
trunk/BNC/src/PPP/pppThread.cpp
r5727 r5729 66 66 void t_pppThread::run() { 67 67 68 cout << _opt._roverName << " run" << endl; 69 68 70 // Connect to BNC Signals 69 71 // ---------------------- 70 72 if (BNC_CORE->caster()) { 71 connect(BNC_CORE->caster() .data(), SIGNAL(newObs(QByteArray, QList<t_obs>)),72 this,SLOT(slotNewObs(QByteArray, QList<t_obs>)));73 connect(BNC_CORE->caster(), SIGNAL(newObs(QByteArray, QList<t_obs>)), 74 this, SLOT(slotNewObs(QByteArray, QList<t_obs>))); 73 75 74 76 connect(BNC_CORE, SIGNAL(newEphGPS(gpsephemeris)), … … 88 90 // --------------------- 89 91 QThread::exec(); 92 93 cout << _opt._roverName << " exit" << endl; 90 94 } 91 95 -
trunk/BNC/src/bnccore.cpp
r5727 r5729 73 73 _logStream = 0; 74 74 _rawFile = 0; 75 _caster = 0; 75 76 #ifdef USE_COMBINATION 76 77 _bncComb = 0; … … 630 631 void t_bncCore::slotQuit() { 631 632 cout << "t_bncCore::slotQuit" << endl; 632 _caster.clear();633 delete _caster; _caster = 0; 633 634 qApp->quit(); 634 635 } -
trunk/BNC/src/bnccore.h
r5728 r5729 51 51 void setPort(int port); 52 52 void setPortCorr(int port); 53 void setCaster(QSharedPointer<bncCaster> caster) {_caster = caster;} 54 void deleteCaster() {_caster.clear();} 55 QSharedPointer<bncCaster> caster() const {return _caster;} 53 void setCaster(bncCaster* caster) {_caster = caster;} 54 const bncCaster* caster() const {return _caster;} 56 55 QDateTime* _currentDateAndTimeGPS; 57 56 void setConfFileName(const QString& confFileName); … … 129 128 QTcpServer* _serverNMEA; 130 129 QList<QTcpSocket*>* _socketsNMEA; 131 QSharedPointer<bncCaster>_caster;130 bncCaster* _caster; 132 131 QMap<QString, bncTime> _lastCorrDumpTime; 133 132 double _waitCoTime; -
trunk/BNC/src/bncmain.cpp
r5727 r5729 193 193 bncEphUploadCaster* casterEph = new bncEphUploadCaster(); (void) casterEph; 194 194 195 QSharedPointer<bncCaster> caster(new bncCaster());195 bncCaster* caster = new bncCaster(); 196 196 197 197 BNC_CORE->setCaster(caster); … … 200 200 BNC_CORE->initCombination(); 201 201 202 BNC_CORE->connect(caster .data(), SIGNAL(getThreadsFinished()), &app, SLOT(quit()));202 BNC_CORE->connect(caster, SIGNAL(getThreadsFinished()), &app, SLOT(quit())); 203 203 204 204 BNC_CORE->slotMessage("========== Start BNC v" BNCVERSION " =========", true); -
trunk/BNC/src/bncwindow.cpp
r5728 r5729 90 90 #endif 91 91 92 _caster = 0; 92 93 _casterEph = 0; 93 94 … … 1527 1528 //////////////////////////////////////////////////////////////////////////// 1528 1529 bncWindow::~bncWindow() { 1529 _caster.clear(); BNC_CORE->deleteCaster();1530 delete _caster; BNC_CORE->setCaster(0); 1530 1531 delete _casterEph; 1531 1532 delete _pppMain; … … 1990 1991 void bncWindow::slotGetThreadsFinished() { 1991 1992 BNC_CORE->slotMessage("All Get Threads Terminated", true); 1992 _caster.clear(); BNC_CORE->deleteCaster();1993 delete _caster; _caster = 0; BNC_CORE->setCaster(0); 1993 1994 delete _casterEph; _casterEph = 0; 1994 1995 _runningRealTime = false; … … 2025 2026 enableStartStop(); 2026 2027 2027 _caster = QSharedPointer<bncCaster>(new bncCaster());2028 _caster = new bncCaster(); 2028 2029 2029 2030 BNC_CORE->setCaster(_caster); … … 2032 2033 BNC_CORE->initCombination(); 2033 2034 2034 connect(_caster .data(), SIGNAL(getThreadsFinished()),2035 connect(_caster, SIGNAL(getThreadsFinished()), 2035 2036 this, SLOT(slotGetThreadsFinished())); 2036 2037 2037 connect (_caster .data(), SIGNAL(mountPointsRead(QList<bncGetThread*>)),2038 connect (_caster, SIGNAL(mountPointsRead(QList<bncGetThread*>)), 2038 2039 this, SLOT(slotMountPointsRead(QList<bncGetThread*>))); 2039 2040 … … 2087 2088 } 2088 2089 BNC_CORE->stopCombination(); 2089 _caster.clear(); BNC_CORE->deleteCaster();2090 delete _caster; _caster = 0; BNC_CORE->setCaster(0); 2090 2091 delete _casterEph; _casterEph = 0; 2091 2092 _runningRealTime = false; -
trunk/BNC/src/bncwindow.h
r5727 r5729 260 260 bncBytesCounter* _uploadEphBytesCounter; 261 261 262 QSharedPointer<bncCaster> _caster; 263 262 bncCaster* _caster; 264 263 bncEphUploadCaster* _casterEph; 265 264
Note:
See TracChangeset
for help on using the changeset viewer.