1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-25 22:42:04 +02:00

Implemented preset management for Start Game tab

This commit is contained in:
Ivan Savenko
2024-12-08 20:56:19 +00:00
parent 277adab03f
commit 0fde7942d2
9 changed files with 314 additions and 33 deletions

View File

@@ -128,3 +128,34 @@ QString ModStateModel::getTopParent(QString modname) const
else
return "";
}
void ModStateModel::createNewPreset(const QString & presetName)
{
modManager->createNewPreset(presetName.toStdString());
}
void ModStateModel::deletePreset(const QString & presetName)
{
modManager->deletePreset(presetName.toStdString());
}
void ModStateModel::activatePreset(const QString & presetName)
{
modManager->activatePreset(presetName.toStdString());
}
void ModStateModel::renamePreset(const QString & oldPresetName, const QString & newPresetName)
{
modManager->renamePreset(oldPresetName.toStdString(), newPresetName.toStdString());
}
QStringList ModStateModel::getAllPresets() const
{
auto result = modManager->getAllPresets();
return stringListStdToQt(result);
}
QString ModStateModel::getActivePreset() const
{
return QString::fromStdString(modManager->getActivePreset());
}