Merge pull request #4468 from citra-emu/multiplayer-v4/main
Multiplayer version 4
This commit is contained in:
commit
eabc9727d8
60 changed files with 2395 additions and 308 deletions
|
@ -329,6 +329,22 @@ void Config::ReadValues() {
|
|||
}
|
||||
UISettings::values.max_player = ReadSetting("max_player", 8).toUInt();
|
||||
UISettings::values.game_id = ReadSetting("game_id", 0).toULongLong();
|
||||
UISettings::values.room_description = ReadSetting("room_description", "").toString();
|
||||
// Read ban list back
|
||||
size = qt_config->beginReadArray("username_ban_list");
|
||||
UISettings::values.ban_list.first.resize(size);
|
||||
for (int i = 0; i < size; ++i) {
|
||||
qt_config->setArrayIndex(i);
|
||||
UISettings::values.ban_list.first[i] = ReadSetting("username").toString().toStdString();
|
||||
}
|
||||
qt_config->endArray();
|
||||
size = qt_config->beginReadArray("ip_ban_list");
|
||||
UISettings::values.ban_list.second.resize(size);
|
||||
for (int i = 0; i < size; ++i) {
|
||||
qt_config->setArrayIndex(i);
|
||||
UISettings::values.ban_list.second[i] = ReadSetting("ip").toString().toStdString();
|
||||
}
|
||||
qt_config->endArray();
|
||||
qt_config->endGroup();
|
||||
|
||||
qt_config->endGroup();
|
||||
|
@ -533,6 +549,20 @@ void Config::SaveValues() {
|
|||
WriteSetting("host_type", UISettings::values.host_type, 0);
|
||||
WriteSetting("max_player", UISettings::values.max_player, 8);
|
||||
WriteSetting("game_id", UISettings::values.game_id, 0);
|
||||
WriteSetting("room_description", UISettings::values.room_description, "");
|
||||
// Write ban list
|
||||
qt_config->beginWriteArray("username_ban_list");
|
||||
for (std::size_t i = 0; i < UISettings::values.ban_list.first.size(); ++i) {
|
||||
qt_config->setArrayIndex(i);
|
||||
WriteSetting("username", QString::fromStdString(UISettings::values.ban_list.first[i]));
|
||||
}
|
||||
qt_config->endArray();
|
||||
qt_config->beginWriteArray("ip_ban_list");
|
||||
for (std::size_t i = 0; i < UISettings::values.ban_list.second.size(); ++i) {
|
||||
qt_config->setArrayIndex(i);
|
||||
WriteSetting("ip", QString::fromStdString(UISettings::values.ban_list.second[i]));
|
||||
}
|
||||
qt_config->endArray();
|
||||
qt_config->endGroup();
|
||||
|
||||
qt_config->endGroup();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue