Changeset 4254 in ntrip for trunk/BNC


Ignore:
Timestamp:
Jun 22, 2012, 9:12:24 AM (12 years ago)
Author:
mervart
Message:
 
Location:
trunk/BNC
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncwindow.cpp

    r4250 r4254  
    25662566  enableStartStop();
    25672567  if (_reqcActionComboBox->currentText() == "Analyze") {
    2568     QMessageBox::information(this, "Information",
    2569                            "Analyze not yet implemented");
    25702568    t_reqcAnalyze* reqcAnalyze = new t_reqcAnalyze(this);
    25712569    connect(reqcAnalyze, SIGNAL(finished()),
  • trunk/BNC/rinex/reqcanalyze.cpp

    r3973 r4254  
    4343#include "bncapp.h"
    4444#include "bncsettings.h"
     45#include "reqcedit.h"
    4546
    4647using namespace std;
     
    5152
    5253  bncSettings settings;
     54
     55  _obsFileNames = settings.value("reqcObsFile").toString().split(",", QString::SkipEmptyParts);
    5356}
    5457
     
    6265void t_reqcAnalyze::run() {
    6366
    64   cout << "Reqc Analyze Running ..." << endl;
     67  t_reqcEdit::initRnxObsFiles(_obsFileNames, _rnxObsFiles);
     68
     69  for (int ii = 0; ii < _rnxObsFiles.size(); ii++) {
     70    analyzeFile(_rnxObsFiles[ii]);
     71  }
    6572
    6673  bncApp* app = (bncApp*) qApp;
     
    7380  }
    7481}
     82
     83// 
     84////////////////////////////////////////////////////////////////////////////
     85void t_reqcAnalyze::analyzeFile(const t_rnxObsFile* rnxObsFile) {
     86  cout << rnxObsFile->fileName().toAscii().data() << endl;
     87}
  • trunk/BNC/rinex/reqcanalyze.h

    r3900 r4254  
    2727
    2828#include <QtCore>
     29#include "rnxobsfile.h"
     30#include "rnxnavfile.h"
     31#include "RTCM3/ephemeris.h"
    2932
    3033class t_reqcAnalyze : public QThread {
     
    4649 
    4750 private:
     51  void analyzeFile(const t_rnxObsFile* rnxObsFile);
     52
     53  QStringList            _obsFileNames;
     54  QVector<t_rnxObsFile*> _rnxObsFiles;
     55  QString                _logFileName;
    4856};
    4957
  • trunk/BNC/rinex/reqcedit.cpp

    r4236 r4254  
    100100}
    101101
    102 // 
    103 ////////////////////////////////////////////////////////////////////////////
    104 void t_reqcEdit::editObservations() {
    105 
    106   // Easy Exit
    107   // ---------
    108   if (_obsFileNames.isEmpty() || _outObsFileName.isEmpty()) {
    109     return;
    110   }
    111 
    112   // Initialize input observation files, sort them according to start time
    113   // ---------------------------------------------------------------------
    114   QStringListIterator it(_obsFileNames);
     102// Initialize input observation files, sort them according to start time
     103////////////////////////////////////////////////////////////////////////////
     104void t_reqcEdit::initRnxObsFiles(const QStringList& obsFileNames,
     105                                 QVector<t_rnxObsFile*>& rnxObsFiles) {
     106
     107  QStringListIterator it(obsFileNames);
    115108  while (it.hasNext()) {
    116109    QString fileName = it.next();
     
    123116        QString filePath = it.next().filePath();
    124117        t_rnxObsFile* rnxObsFile = new t_rnxObsFile(filePath, t_rnxObsFile::input);
    125         _rnxObsFiles.append(rnxObsFile);
     118        rnxObsFiles.append(rnxObsFile);
    126119      }
    127120    }
    128121    else {
    129122      t_rnxObsFile* rnxObsFile = new t_rnxObsFile(fileName, t_rnxObsFile::input);
    130       _rnxObsFiles.append(rnxObsFile);
    131     }
    132   }
    133   qStableSort(_rnxObsFiles.begin(), _rnxObsFiles.end(),
     123      rnxObsFiles.append(rnxObsFile);
     124    }
     125  }
     126  qStableSort(rnxObsFiles.begin(), rnxObsFiles.end(),
    134127              t_rnxObsFile::earlierStartTime);
     128}
     129
     130// 
     131////////////////////////////////////////////////////////////////////////////
     132void t_reqcEdit::editObservations() {
     133
     134  // Easy Exit
     135  // ---------
     136  if (_obsFileNames.isEmpty() || _outObsFileName.isEmpty()) {
     137    return;
     138  }
     139
     140  t_reqcEdit::initRnxObsFiles(_obsFileNames, _rnxObsFiles);
    135141
    136142  // Initialize output observation file
  • trunk/BNC/rinex/reqcedit.h

    r4081 r4254  
    4747 public:
    4848  virtual void run();
     49  static void initRnxObsFiles(const QStringList& obsFileNames,
     50                              QVector<t_rnxObsFile*>& rnxObsFiles);
    4951 
    5052 private:
Note: See TracChangeset for help on using the changeset viewer.