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:
@@ -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());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user