Changeset 1089 in ntrip for trunk/BNS/bnseph.cpp
- Timestamp:
- Sep 2, 2008, 1:29:07 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNS/bnseph.cpp
r1083 r1089 29 29 30 30 _socket = 0; 31 32 QSettings settings; 33 34 QIODevice::OpenMode oMode; 35 if (Qt::CheckState(settings.value("fileAppend").toInt()) == Qt::Checked) { 36 oMode = QIODevice::WriteOnly | QIODevice::Unbuffered | QIODevice::Append; 37 } 38 else { 39 oMode = QIODevice::WriteOnly | QIODevice::Unbuffered; 40 } 41 42 // Echo ephemeris into a file 43 // --------------------------- 44 QString echoFileName = settings.value("ephEcho").toString(); 45 if (echoFileName.isEmpty()) { 46 _echoFile = 0; 47 _echoStream = 0; 48 } 49 else { 50 _echoFile = new QFile(echoFileName); 51 if (_echoFile->open(oMode)) { 52 _echoStream = new QTextStream(_echoFile); 53 } 54 else { 55 _echoStream = 0; 56 } 57 } 31 58 } 32 59 … … 35 62 t_bnseph::~t_bnseph() { 36 63 delete _socket; 64 delete _echoStream; 65 delete _echoFile; 37 66 } 38 67 … … 87 116 t_eph* eph = 0; 88 117 QByteArray line = waitForLine(_socket); 118 119 if (_echoStream) { 120 *_echoStream << line; 121 _echoStream->flush(); 122 } 123 89 124 nBytes += line.length(); 90 125 … … 109 144 for (int ii = 2; ii <= numlines; ii++) { 110 145 QByteArray line = waitForLine(_socket); 146 147 if (_echoStream) { 148 *_echoStream << line; 149 _echoStream->flush(); 150 } 151 111 152 nBytes += line.length(); 112 153 lines << line;
Note:
See TracChangeset
for help on using the changeset viewer.