Changeset 1476 in ntrip
- Timestamp:
- Jan 17, 2009, 4:39:28 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bnctabledlg.cpp
r1475 r1476 56 56 QVBoxLayout* mainLayout = new QVBoxLayout(this); 57 57 58 QSettings settings;59 58 int ww = QFontMetrics(font()).width('w'); 60 59 … … 75 74 connect(_casterHostComboBox, SIGNAL(currentIndexChanged(const QString&)), 76 75 this, SLOT(slotCasterHostChanged(const QString&))); 77 QStringList casterHostList = settings.value("casterHostList").toStringList(); 78 for (int ii = 0; ii < casterHostList.count(); ii++) { 79 QString item = casterHostList[ii]; 80 if (item.indexOf("http://") != 0) { 81 item = "http://" + item; 82 } 83 QUrl url(item); 76 QSettings settings; 77 QStringList casterUrlList = settings.value("casterUrlList").toStringList(); 78 for (int ii = 0; ii < casterUrlList.count(); ii++) { 79 QUrl url(casterUrlList[ii]); 84 80 _casterHostComboBox->addItem(url.host()); 85 81 } … … 294 290 void bncTableDlg::accept() { 295 291 292 QUrl url; 293 url.setHost(_casterHostComboBox->currentText()); 294 url.setPort(_casterPortLineEdit->text().toInt()); 295 url.setUserName(_casterUserLineEdit->text()); 296 url.setPassword(_casterPasswordLineEdit->text()); 297 296 298 QSettings settings; 297 299 settings.setValue("casterHost", _casterHostComboBox->currentText()); 298 300 settings.setValue("ntripVersion", _ntripVersionComboBox->currentText()); 301 QStringList casterUrlList = settings.value("casterUrlList").toStringList(); 302 casterUrlList << url.toString(); 303 settings.setValue("casterUrlList", casterUrlList); 304 settings.sync(); 299 305 300 306 QStringList* mountPoints = new QStringList; … … 310 316 format.replace(" ", "_"); 311 317 if (_table->isItemSelected(item)) { 312 QUrl url;313 url.setUserName(QUrl::toPercentEncoding(_casterUserLineEdit->text()));314 url.setPassword(QUrl::toPercentEncoding(_casterPasswordLineEdit->text()));315 url.setHost(_casterHostComboBox->currentText());316 url.setPort(_casterPortLineEdit->text().toInt());317 318 url.setPath(item->text()); 318 319 319 mountPoints->push_back(url.toString() + " " + format + " " + latitude 320 320 + " " + longitude + " " + nmea + " " + ntripVersion); … … 513 513 //////////////////////////////////////////////////////////////////////////// 514 514 void bncCasterTableDlg:: slotWhatsThisCasterTable() { 515 QWhatsThis::enterWhatsThisMode();515 QWhatsThis::enterWhatsThisMode(); 516 516 } 517 517 … … 550 550 _casterPortLineEdit->setText(newCasterPort); 551 551 552 QUrl url; 553 url.setScheme("http"); 554 url.setHost(newCasterHost); 555 url.setPort(newCasterPort.toInt()); 556 552 557 QSettings settings; 553 QStringList caster HostList = settings.value("casterHostList").toStringList();554 caster HostList << QString("http://" + newCasterHost + ":" + newCasterPort);555 settings.setValue("caster HostList", casterHostList);558 QStringList casterUrlList = settings.value("casterUrlList").toStringList(); 559 casterUrlList << url.toString(); 560 settings.setValue("casterUrlList", casterUrlList); 556 561 settings.sync(); 557 562 } … … 561 566 void bncTableDlg::slotCasterHostChanged(const QString& newHost) { 562 567 QSettings settings; 563 QStringList casterHostList = settings.value("casterHostList").toStringList(); 564 for (int ii = 0; ii < casterHostList.count(); ii++) { 565 QString item = casterHostList[ii]; 566 if (item.indexOf("http://") != 0) { 567 item = "http://" + item; 568 } 569 QUrl url(item); 568 QStringList casterUrlList = settings.value("casterUrlList").toStringList(); 569 for (int ii = 0; ii < casterUrlList.count(); ii++) { 570 QUrl url(casterUrlList[ii]); 570 571 if (url.host() == newHost) { 571 572 _casterUserLineEdit->setText(url.userName());
Note:
See TracChangeset
for help on using the changeset viewer.