Changeset 816 in ntrip
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNS/bns.cpp
r812 r816 47 47 connect(_clkServer, SIGNAL(newConnection()),this, SLOT(slotNewConnection())); 48 48 49 // Socket for outputting the results50 // --------------------------------- 49 // Socket and file for outputting the results 50 // ------------------------------------------- 51 51 _outSocket = 0; 52 _outFile = 0; 53 QFile outFile(settings.value("outFile").toString()); 54 if (outFile.open(QFile::WriteOnly | QFile::Truncate)) { 55 _outFile = new QTextStream(&outFile); 52 53 QString outFileName = settings.value("outFile").toString(); 54 if (outFileName.isEmpty()) { 55 _outFile = 0; 56 } 57 else { 58 _outFile = new QFile(outFileName); 59 if (_outFile->open(QIODevice::WriteOnly)) { 60 _outStream = new QTextStream(_outFile); 61 } 56 62 } 57 63 58 64 // Log File 59 65 // -------- 60 _logFile = 0; 61 QFile logFile(settings.value("logFile").toString()); 62 if (logFile.open(QFile::WriteOnly | QFile::Truncate)) { 63 _logFile = new QTextStream(&logFile); 66 QString logFileName = settings.value("logFile").toString(); 67 if (logFileName.isEmpty()) { 68 _logFile = 0; 69 } 70 else { 71 _logFile = new QFile(logFileName); 72 if (_logFile->open(QIODevice::WriteOnly)) { 73 _logStream = new QTextStream(_logFile); 74 } 64 75 } 65 76 } … … 72 83 /// delete _clkSocket; 73 84 delete _outSocket; 85 delete _outStream; 86 delete _logStream; 74 87 delete _outFile; 75 88 delete _logFile; … … 95 108 //////////////////////////////////////////////////////////////////////////// 96 109 void t_bns::slotMessage(const QByteArray msg) { 97 if (_log File) {98 *_log File<< msg << endl;110 if (_logStream) { 111 *_logStream << msg << endl; 99 112 } 100 113 emit(newMessage(msg)); … … 104 117 //////////////////////////////////////////////////////////////////////////// 105 118 void t_bns::slotError(const QByteArray msg) { 106 if (_log File) {107 *_log File<< msg << endl;119 if (_logStream) { 120 *_logStream << msg << endl; 108 121 } 109 122 deleteBnsEph(); … … 139 152 140 153 QByteArray ans = _outSocket->readLine(); 154 155 cout << "Ans: >" << ans.data() << "<" << endl; 141 156 142 157 if (ans.indexOf("OK") == -1) { … … 271 286 int(ep->IODC), int(ep->IODE), dClk, rsw(1), rsw(2), rsw(3)); 272 287 273 if (_out File) {274 *_out File<< line;288 if (_outStream) { 289 *_outStream << line; 275 290 } 276 291 if (_outSocket) { -
trunk/BNS/bns.h
r812 r816 52 52 QTcpSocket* _clkSocket; 53 53 QTcpSocket* _outSocket; 54 QTextStream* _outFile; 55 QTextStream* _logFile; 54 QFile* _outFile; 55 QFile* _logFile; 56 QTextStream* _outStream; 57 QTextStream* _logStream; 56 58 t_bnseph* _bnseph; 57 59 QMutex _mutex; -
trunk/BNS/bns.pro
r810 r816 2 2 # Switch to debug configuration 3 3 # ----------------------------- 4 ###CONFIG -= release5 ###CONFIG += debug4 CONFIG -= release 5 CONFIG += debug 6 6 7 7 RESOURCES += bns.qrc
Note:
See TracChangeset
for help on using the changeset viewer.