MCPcopy Create free account
hub / github.com/FreesmTeam/FreesmLauncher / askOfflineName

Method askOfflineName

launcher/LaunchController.cpp:149–167  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

147}
148
149QString LaunchController::askOfflineName(QString playerName, bool demo, bool& ok)
150{
151 // we ask the user for a player name
152 QString message = tr("Choose your offline mode player name.");
153 if (demo) {
154 message = tr("Choose your demo mode player name.");
155 }
156
157 QString lastOfflinePlayerName = APPLICATION->settings()->get("LastOfflinePlayerName").toString();
158 QString usedname = lastOfflinePlayerName.isEmpty() ? playerName : lastOfflinePlayerName;
159 QString name = QInputDialog::getText(m_parentWidget, tr("Player name"), message, QLineEdit::Normal, usedname, &ok);
160 if (!ok)
161 return {};
162 if (name.length()) {
163 usedname = name;
164 APPLICATION->settings()->set("LastOfflinePlayerName", usedname);
165 }
166 return usedname;
167}
168
169void LaunchController::login()
170{

Callers

nothing calls this directly

Calls 5

toStringMethod · 0.45
getMethod · 0.45
settingsMethod · 0.45
isEmptyMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected