void ServerChoice::regServerChosen(int row) { QString ip = mylist->item(row, 2)->text(); QSettings settings; settings.setValue("default_server", ip); if(ip.contains(":")){ quint16 port = ip.section(":",1,1).toInt(); //Gets port from IP:PORT QString fIp = ip.section(":",0,0); //Gets IP from IP:PORT emit serverChosen(fIp,port); } else emit serverChosen(ip,5080); }
void ServerChoice::advServerChosen() { QString info = ui->advServerEdit->currentText(); QString ip = info.section("-", -1).trimmed(); QString name = info.contains("-") ? info.section("-", 0, -2).trimmed() : ""; QSettings MySettings; MySettings.setValue("ServerChoice/DefaultServer", ui->advServerEdit->currentText()); if(info.contains(":")) { quint16 port = ip.section(":",1,1).toInt(); QString fIp = ip.section(":",0,0); emit serverChosen(fIp,port, ui->nameEdit->text()); } else { emit serverChosen(info,5080, ui->nameEdit->text()); } addSavedServer(ip, name); }
void ServerChoice::regServerChosen(const QModelIndex &i) { if (!i.isValid()) { return; } QString ip = ui->serverList->model()->index(i.row(), ServerChoiceModel::IP).data().toString(); QString name = ui->serverList->model()->index(i.row(), ServerChoiceModel::Name).data().toString(); ui->advServerEdit->setItemText(ui->advServerEdit->currentIndex(), name + " - " + ip); QSettings settings; settings.setValue("ServerChoice/DefaultServer", name + " - " + ip); if(ip.contains(":")){ quint16 port = ip.section(":",1,1).toInt(); QString fIp = ip.section(":",0,0); emit serverChosen(fIp,port, ui->nameEdit->text()); } else { emit serverChosen(ip,5080, ui->nameEdit->text()); } addSavedServer(ip, name); }