Changeset 2727 in ntrip


Ignore:
Timestamp:
Nov 29, 2010, 11:19:16 AM (13 years ago)
Author:
weber
Message:

PPP section restructured

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncwindow.cpp

    r2722 r2727  
    352352  _pppRefCrdZLineEdit    = new QLineEdit(settings.value("pppRefCrdZ").toString());
    353353
    354   _pppOriginComboBox = new QComboBox();
    355   _pppOriginComboBox->setEditable(false);
    356   _pppOriginComboBox->addItems(QString("None,PPP,Plot-Only").split(","));
    357   int ij = _pppOriginComboBox->findText(settings.value("pppOrigin").toString());
    358   if (ij != -1) {
    359     _pppOriginComboBox->setCurrentIndex(ij);
    360   }
    361 
    362354  _pppSPPComboBox = new QComboBox();
    363355  _pppSPPComboBox->setEditable(false);
     
    385377          this, SLOT(slotBncTextChanged()));
    386378
    387   connect(_pppOriginComboBox, SIGNAL(currentIndexChanged(const QString &)),
     379  connect(_pppUsePhaseCheckBox, SIGNAL(stateChanged(int)),
    388380          this, SLOT(slotBncTextChanged()));
    389381
    390   connect(_pppUsePhaseCheckBox, SIGNAL(stateChanged(int)),
     382  connect(_pppRefCrdXLineEdit, SIGNAL(textChanged(const QString &)),
     383          this, SLOT(slotBncTextChanged()));
     384  connect(_pppRefCrdYLineEdit, SIGNAL(textChanged(const QString &)),
     385          this, SLOT(slotBncTextChanged()));
     386  connect(_pppRefCrdZLineEdit, SIGNAL(textChanged(const QString &)),
     387          this, SLOT(slotBncTextChanged()));
     388
     389  connect(_pppEstTropoCheckBox, SIGNAL(stateChanged(int)),
    391390          this, SLOT(slotBncTextChanged()));
    392391
     
    474473  _pppNMEALineEdit->setWhatsThis(tr("<p>Specify the full path to a file where PPP results are saved as NMEA messages.</p>"));
    475474  _pppNMEAPortLineEdit->setWhatsThis(tr("<p>Specify an IP port number to output PPP results as NMEA messages through an IP port.</p>"));
    476   _pppOriginComboBox->setWhatsThis(tr("<p>Select an origin for a North/East/Up displacements time series plot in the 'PPP Plot' section or for operating BNC in QuickStart mode starting at a known position.</p><p> - 'Plot - Start position' will let BNC run in normal mode and plot a time series referred to the very first determined set of coordinate components.</p><p> - 'Plot - X Y Z' will let BNC run in normal mode and plot a time series referred to entered coordinate components XYZ.</p><p> - 'PPP' allows to run BNC in QuickStart mode with observations from a stationary receiver located at known position XYZ</p><p> Note that displacements time series plots make only sense for a stationary receiver.</p>"));
    477475  _pppSigCLineEdit->setWhatsThis(tr("<p>Enter a sigma for your code observations in meters.</p><p>5.0 (default) is likely to be an appropriate choice.</p>"));
    478476  _pppSigPLineEdit->setWhatsThis(tr("<p>Enter a sigma for your phase observations in meters.</p><p>0.02 (default) is likely to be an appropriate choice.</p>"));
     
    715713  // ----------
    716714  QGridLayout* pppLayout = new QGridLayout;
    717   _pppSigCLineEdit->setMaximumWidth(5*ww);
    718   _pppSigPLineEdit->setMaximumWidth(5*ww);
    719   _pppSigCrd0->setMaximumWidth(5*ww);
    720   _pppSigCrdP->setMaximumWidth(5*ww);
    721   _pppSigTrp0->setMaximumWidth(5*ww);
    722   _pppSigTrpP->setMaximumWidth(5*ww);
    723   _pppAverageLineEdit->setMaximumWidth(5*ww);
     715  _pppSigCLineEdit->setMaximumWidth(9*ww);
     716  _pppSigPLineEdit->setMaximumWidth(9*ww);
     717  _pppSigCrd0->setMaximumWidth(9*ww);
     718  _pppSigCrdP->setMaximumWidth(9*ww);
     719  _pppSigTrp0->setMaximumWidth(9*ww);
     720  _pppSigTrpP->setMaximumWidth(9*ww);
     721  _pppAverageLineEdit->setMaximumWidth(9*ww);
    724722  _pppQuickStartLineEdit->setMaximumWidth(5*ww);
    725723  _pppRefCrdXLineEdit->setMaximumWidth(14*ww);
     
    730728  pppLayout->setColumnMinimumWidth(0,14*ww);
    731729  pppLayout->addWidget(new QLabel("Mountpoint"),             0, 0);
    732   pppLayout->addWidget(_pppMountLineEdit,                    0, 1, 1, 2);
    733   pppLayout->addWidget(_pppSPPComboBox,                      0, 4);
    734   pppLayout->addWidget(new QLabel("Options"),                1, 0);
     730  pppLayout->addWidget(_pppMountLineEdit,                    0, 1);
     731  pppLayout->addWidget(_pppSPPComboBox,                      0, 2);
     732  pppLayout->addWidget(new QLabel("             X"),         0, 3, Qt::AlignRight);
     733  pppLayout->addWidget(_pppRefCrdXLineEdit,                  0, 4);
     734  pppLayout->addWidget(new QLabel("             Y"),         0, 5, Qt::AlignRight);
     735  pppLayout->addWidget(_pppRefCrdYLineEdit,                  0, 6);
     736  pppLayout->addWidget(new QLabel("             Z"),         0, 7, Qt::AlignRight);
     737  pppLayout->addWidget(_pppRefCrdZLineEdit,                  0, 8);
     738  pppLayout->addWidget(new QLabel("Options"),                1, 0, 1, 5);
    735739  pppLayout->addWidget(_pppUsePhaseCheckBox,                 1, 1);
    736   pppLayout->addWidget(new QLabel("Use phase obs         "), 1, 2);
     740  pppLayout->addWidget(new QLabel("Use phase obs    "),      1, 2);
    737741  pppLayout->addWidget(_pppEstTropoCheckBox,                 1, 3);
    738   pppLayout->addWidget(new QLabel("Estimate tropo        "), 1, 4);
     742  pppLayout->addWidget(new QLabel("Estimate tropo   "),      1, 4);
    739743  pppLayout->addWidget(_pppGLONASSCheckBox,                  1, 5);
    740   pppLayout->addWidget(new QLabel("Use GLONASS"),            1, 6);
     744  pppLayout->addWidget(new QLabel("Use GLONASS      "),      1, 6);
    741745  pppLayout->addWidget(_pppPlotCoordinates,                  1, 7);
    742   pppLayout->addWidget(new QLabel("Plot Coordinates"),       1, 8);
    743   pppLayout->addWidget(new QLabel("Observation Sigmas"),     2, 0);
     746  pppLayout->addWidget(new QLabel("PPP Plot               "),1, 8);
     747  pppLayout->addWidget(new QLabel("Options cont'd"),         2, 0); 
    744748  pppLayout->addWidget(_pppSigCLineEdit,                     2, 1);
    745   pppLayout->addWidget(new QLabel("Sigma code"),             2, 2);
     749  pppLayout->addWidget(new QLabel("Sigma Code"),             2, 2);
    746750  pppLayout->addWidget(_pppSigPLineEdit,                     2, 3);
    747   pppLayout->addWidget(new QLabel("Sigma phase"),            2, 4);
    748   pppLayout->addWidget(new QLabel("Parameter Sigmas"),       3, 0);
     751  pppLayout->addWidget(new QLabel("Sigma Phase"),            2, 4);
     752  pppLayout->addWidget(_pppQuickStartLineEdit,               2, 5);
     753  pppLayout->addWidget(new QLabel("Quick-Start") ,           2, 6); 
     754  pppLayout->addWidget(_pppAverageLineEdit,                  2, 7);
     755  pppLayout->addWidget(new QLabel("Averaging") ,             2, 8); 
     756  pppLayout->addWidget(new QLabel("Parameter sigmas"),       3, 0);
    749757  pppLayout->addWidget(_pppSigCrd0,                          3, 1);
    750758  pppLayout->addWidget(new QLabel("XYZ Init"),               3, 2);
     
    755763  pppLayout->addWidget(_pppSigTrpP,                          3, 7);
    756764  pppLayout->addWidget(new QLabel("Tropo White Noise"),      3, 8);
    757   pppLayout->addWidget(new QLabel("Origin"),                 4, 0);
    758   pppLayout->addWidget(_pppOriginComboBox,                   4, 1, 1, 2);
    759   pppLayout->addWidget(new QLabel(" X"),                     4, 3, Qt::AlignRight);
    760   pppLayout->addWidget(_pppRefCrdXLineEdit,                  4, 4);
    761   pppLayout->addWidget(new QLabel(" Y"),                     4, 5, Qt::AlignRight);
    762   pppLayout->addWidget(_pppRefCrdYLineEdit,                  4, 6);
    763   pppLayout->addWidget(new QLabel(" Z"),                     4, 7, Qt::AlignRight);
    764   pppLayout->addWidget(_pppRefCrdZLineEdit,                  4, 8);
    765   pppLayout->addWidget(new QLabel("Time Span (min)") ,       5, 0); 
    766   pppLayout->addWidget(_pppQuickStartLineEdit,               5, 1);
    767   pppLayout->addWidget(new QLabel("Quick-Start") ,           5, 2); 
    768   pppLayout->addWidget(_pppAverageLineEdit,                  5, 3);
    769   pppLayout->addWidget(new QLabel("Averaging") ,             5, 4); 
    770   pppLayout->addWidget(new QLabel("NMEA File (full path)"),  6, 0);
    771   pppLayout->addWidget(_pppNMEALineEdit,                     6, 1, 1, 6);
    772   pppLayout->addWidget(new QLabel("Port"),                   6, 7);
    773   pppLayout->addWidget(_pppNMEAPortLineEdit,                 6, 8);
    774 
    775   pppLayout->addWidget(new QLabel("Coordinates from Precise Point Positioning (PPP)."),7, 0,1,15);
     765  pppLayout->addWidget(new QLabel("NMEA file (full path)"),  4, 0);
     766  pppLayout->addWidget(_pppNMEALineEdit,                     4, 1, 1, 4);
     767  pppLayout->addWidget(new QLabel("Port"),                   4, 5, Qt::AlignRight);
     768  pppLayout->addWidget(_pppNMEAPortLineEdit,                 4, 6);
     769
     770  pppLayout->addWidget(new QLabel("Coordinates from Precise Point Positioning (PPP)."),5, 0,1,12);
    776771  pppgroup->setLayout(pppLayout);
    777772
     
    11021097  settings.setValue("pppEstTropo", _pppEstTropoCheckBox->checkState());
    11031098  settings.setValue("pppGLONASS",  _pppGLONASSCheckBox->checkState());
    1104   settings.setValue("pppOrigin",   _pppOriginComboBox->currentText());
    11051099  settings.setValue("mountPoints", mountPoints);
    11061100  settings.setValue("obsRate",     _obsRateComboBox->currentText());
     
    16381632  if (sender() == 0
    16391633     || sender() == _pppMountLineEdit
    1640      || sender() == _pppOriginComboBox
     1634     || sender() == _pppRefCrdXLineEdit
     1635     || sender() == _pppRefCrdYLineEdit
     1636     || sender() == _pppRefCrdZLineEdit
     1637     || sender() == _pppEstTropoCheckBox
    16411638     || sender() == _pppUsePhaseCheckBox ) {
    16421639    if (!_pppMountLineEdit->text().isEmpty()) {
     
    16441641      _pppNMEALineEdit->setPalette(palette_white);
    16451642      _pppNMEAPortLineEdit->setPalette(palette_white);
    1646       _pppRefCrdXLineEdit->setPalette(palette_white);
    16471643      _pppRefCrdYLineEdit->setPalette(palette_white);
    16481644      _pppRefCrdZLineEdit->setPalette(palette_white);
     
    16511647      _pppEstTropoCheckBox->setPalette(palette_white);
    16521648      _pppGLONASSCheckBox->setPalette(palette_white);
    1653       _pppOriginComboBox->setPalette(palette_white);
    16541649      _pppSPPComboBox->setEnabled(true);
    16551650      _pppNMEALineEdit->setEnabled(true);
    16561651      _pppNMEAPortLineEdit->setEnabled(true);
    1657       _pppRefCrdXLineEdit->setEnabled(true);
    16581652      _pppRefCrdYLineEdit->setEnabled(true);
    16591653      _pppRefCrdZLineEdit->setEnabled(true);
     
    16621656      _pppEstTropoCheckBox->setEnabled(true);
    16631657      _pppGLONASSCheckBox->setEnabled(true);
    1664       _pppOriginComboBox->setEnabled(true);
    1665       if (_pppOriginComboBox->currentText() != "None") {
    1666         _pppRefCrdXLineEdit->setPalette(palette_white);
    1667         _pppRefCrdXLineEdit->setEnabled(true);
    1668         _pppRefCrdYLineEdit->setPalette(palette_white);
    1669         _pppRefCrdYLineEdit->setEnabled(true);
    1670         _pppRefCrdZLineEdit->setPalette(palette_white);
    1671         _pppRefCrdZLineEdit->setEnabled(true);
     1658      _pppRefCrdYLineEdit->setPalette(palette_white);
     1659      _pppRefCrdYLineEdit->setEnabled(true);
     1660      _pppRefCrdZLineEdit->setPalette(palette_white);
     1661      _pppRefCrdZLineEdit->setEnabled(true);
     1662
     1663      if (!_pppRefCrdXLineEdit->text().isEmpty() &&
     1664          !_pppRefCrdYLineEdit->text().isEmpty() &&
     1665          !_pppRefCrdZLineEdit->text().isEmpty()) {
     1666      _pppAverageLineEdit->setPalette(palette_white);
     1667      _pppAverageLineEdit->setEnabled(true);
     1668      _pppQuickStartLineEdit->setPalette(palette_white);
     1669      _pppQuickStartLineEdit->setEnabled(true);
    16721670      }
    16731671      else {
    1674         _pppRefCrdXLineEdit->setPalette(palette_gray);
    1675         _pppRefCrdXLineEdit->setEnabled(false);
    1676         _pppRefCrdYLineEdit->setPalette(palette_gray);
    1677         _pppRefCrdYLineEdit->setEnabled(false);
    1678         _pppRefCrdZLineEdit->setPalette(palette_gray);
    1679         _pppRefCrdZLineEdit->setEnabled(false);
    1680       }
    1681       if (_pppOriginComboBox->currentText() == "PPP") {
    1682         _pppAverageLineEdit->setPalette(palette_white);
    1683         _pppAverageLineEdit->setEnabled(true);
    1684         _pppQuickStartLineEdit->setPalette(palette_white);
    1685         _pppQuickStartLineEdit->setEnabled(true);
    1686       }
    1687       else {
    1688         _pppAverageLineEdit->setPalette(palette_gray);
    1689         _pppAverageLineEdit->setEnabled(false);
    1690         _pppQuickStartLineEdit->setPalette(palette_gray);
    1691         _pppQuickStartLineEdit->setEnabled(false);
     1672      _pppAverageLineEdit->setPalette(palette_gray);
     1673      _pppAverageLineEdit->setEnabled(false);
     1674      _pppQuickStartLineEdit->setPalette(palette_gray);
     1675      _pppQuickStartLineEdit->setEnabled(false);
    16921676      }
    16931677      _pppSigCLineEdit->setPalette(palette_white);
     
    16971681      _pppSigCrdP->setPalette(palette_white);
    16981682      _pppSigCrdP->setEnabled(true);
    1699       _pppSigTrp0->setPalette(palette_white);
    1700       _pppSigTrp0->setEnabled(true);
    1701       _pppSigTrpP->setPalette(palette_white);
    1702       _pppSigTrpP->setEnabled(true);
     1683      if (_pppEstTropoCheckBox->isChecked()
     1684         && !_pppMountLineEdit->text().isEmpty()) {
     1685        _pppSigTrp0->setPalette(palette_white);
     1686        _pppSigTrp0->setEnabled(true);
     1687        _pppSigTrpP->setPalette(palette_white);
     1688        _pppSigTrpP->setEnabled(true);
     1689      }
     1690      else {
     1691        _pppSigTrp0->setPalette(palette_gray);
     1692        _pppSigTrp0->setEnabled(false);
     1693        _pppSigTrpP->setPalette(palette_gray);
     1694        _pppSigTrpP->setEnabled(false);
     1695      }
    17031696      if (_pppUsePhaseCheckBox->isChecked()
    17041697         && !_pppMountLineEdit->text().isEmpty()) {
     
    17211714      _pppEstTropoCheckBox->setPalette(palette_gray);
    17221715      _pppGLONASSCheckBox->setPalette(palette_gray);
    1723       _pppOriginComboBox->setPalette(palette_gray);
    17241716      _pppSigCLineEdit->setPalette(palette_gray);
    17251717      _pppSigPLineEdit->setPalette(palette_gray);
     
    17401732      _pppEstTropoCheckBox->setEnabled(false);
    17411733      _pppGLONASSCheckBox->setEnabled(false);
    1742       _pppOriginComboBox->setEnabled(false);
    17431734      _pppSigCLineEdit->setEnabled(false);
    17441735      _pppSigPLineEdit->setEnabled(false);
Note: See TracChangeset for help on using the changeset viewer.