Changeset 3999 in ntrip for trunk/BNC/rinex/rnxnavfile.cpp
- Timestamp:
- Apr 22, 2012, 11:14:15 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/rinex/rnxnavfile.cpp
r3764 r3999 86 86 // Constructor 87 87 //////////////////////////////////////////////////////////////////////////// 88 t_rnxNavFile::t_rnxNavFile(QString fileName) { 89 expandEnvVar(fileName); 90 QFile* file = new QFile(fileName); 91 file->open(QIODevice::ReadOnly | QIODevice::Text); 92 QTextStream* stream = new QTextStream(); 93 stream->setDevice(file); 94 _header.read(stream); 95 this->read(stream); 96 delete stream; 97 delete file; 88 t_rnxNavFile::t_rnxNavFile(const QString& fileName, e_inpOut inpOut) { 89 _inpOut = inpOut; 90 _stream = 0; 91 _file = 0; 92 if (_inpOut == input) { 93 openRead(fileName); 94 } 95 else { 96 openWrite(fileName); 97 } 98 } 99 100 // Open for input 101 //////////////////////////////////////////////////////////////////////////// 102 void t_rnxNavFile::openRead(const QString& fileName) { 103 104 _fileName = fileName; expandEnvVar(_fileName); 105 _file = new QFile(_fileName); 106 _file->open(QIODevice::ReadOnly | QIODevice::Text); 107 _stream = new QTextStream(); 108 _stream->setDevice(_file); 109 110 _header.read(_stream); 111 this->read(_stream); 112 } 113 114 // Open for output 115 //////////////////////////////////////////////////////////////////////////// 116 void t_rnxNavFile::openWrite(const QString& fileName) { 117 118 _fileName = fileName; expandEnvVar(_fileName); 119 _file = new QFile(_fileName); 120 _file->open(QIODevice::WriteOnly | QIODevice::Text); 121 _stream = new QTextStream(); 122 _stream->setDevice(_file); 98 123 } 99 124 … … 101 126 //////////////////////////////////////////////////////////////////////////// 102 127 t_rnxNavFile::~t_rnxNavFile() { 128 close(); 103 129 for (unsigned ii = 0; ii < _ephs.size(); ii++) { 104 130 delete _ephs[ii]; 105 } 131 } 132 } 133 134 // Close 135 //////////////////////////////////////////////////////////////////////////// 136 void t_rnxNavFile::close() { 137 delete _stream; _stream = 0; 138 delete _file; _file = 0; 106 139 } 107 140
Note:
See TracChangeset
for help on using the changeset viewer.