QStringList sl = QString(winini.readAll()).split("\n"); foreach(QString s,sl) { if (s.contains("PlayerName=")) { if (s.split("=", QString::SkipEmptyParts).size() == 2) { name = s.split("=", QString::SkipEmptyParts).last(); } } } } ui.lineEdit->setText(name); nick=name; ui.label->setText( tr("This is your Playername in a game.\n" "This name supports more letters then the wormnet name.\n" "If this string is empty, worms will probably not host or join a game.")); connect(ui.ok, SIGNAL(clicked()),this, SLOT(okclicked())); } void playername::okclicked() { if (ui.lineEdit->text() != "") { nick=ui.lineEdit->text(); QStringList env = QProcess::systemEnvironment(); QString systemroot; foreach(QString s,env) { if (s.contains("SystemRoot=")) { systemroot = s; systemroot = systemroot.split("=").last(); } } QFile winini(systemroot + "/win.ini"); QString name; if (winini.exists() && winini.open(QIODevice::ReadOnly)) {
void KNoteBook::okClicked() { emit okclicked(); }