Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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);
}
Ejemplo n.º 3
0
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);
}