Changeset 11066 in ntrip for trunk/BNC/src/bnccore.cpp
- Timestamp:
- Oct 5, 2026, 12:31:32 PM (2 days ago)
- File:
-
- 1 edited
-
trunk/BNC/src/bnccore.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/bnccore.cpp
r11039 r11066 45 45 46 46 #include "bnccore.h" 47 #include "ssrQc.h" 47 48 #include "bncutils.h" 48 49 #include "bncrinex.h" … … 106 107 107 108 _pppMain = new BNC_PPP::t_pppMain(); 109 _ssrQc = 0; 108 110 qRegisterMetaType< QVector<double> > ("QVector<double>"); 109 111 qRegisterMetaType<bncTime> ("bncTime"); … … 144 146 145 147 bncComb::destruct(); 148 delete _ssrQc; 146 149 147 150 delete _pppMain; … … 830 833 } 831 834 835 // SSR QC of the decoded correction streams (optional) 836 //////////////////////////////////////////////////////////////////////////// 837 void t_bncCore::initSsrQc() { 838 delete _ssrQc; _ssrQc = 0; 839 bncSettings settings; 840 QString fileName = settings.value("ssrQcFile").toString(); 841 if (fileName.isEmpty()) { 842 return; 843 } 844 expandEnvVar(fileName); 845 QStringList hlp = settings.value("ssrQcIntr").toString().split(' ', Qt::SkipEmptyParts); 846 double interval = 3600.0; 847 if (hlp.size() == 2) { 848 double fac = (hlp[1] == "min") ? 60.0 : (hlp[1] == "hour") ? 3600.0 : (hlp[1] == "day") ? 86400.0 : 0.0; 849 if (hlp[0].toDouble() * fac > 0.0) { 850 interval = hlp[0].toDouble() * fac; 851 } 852 } 853 _ssrQc = new t_ssrQc(fileName, interval); 854 } 855 856 // Writes the final SSR QC report 857 //////////////////////////////////////////////////////////////////////////// 858 void t_bncCore::stopSsrQc() { 859 delete _ssrQc; _ssrQc = 0; 860 } 861 832 862 // 833 863 ////////////////////////////////////////////////////////////////////////////
Note:
See TracChangeset
for help on using the changeset viewer.
