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)) {
Esempio n. 2
0
void KNoteBook::okClicked()
{
  emit okclicked();
}