GH-336 Rename directories on instance rename

This commit is contained in:
janrupf
2019-06-17 21:58:23 +02:00
committed by Petr Mrázek
parent ce12f1a734
commit 9d6ad3d78a
10 changed files with 49 additions and 11 deletions

View File

@@ -175,6 +175,11 @@ QString BaseInstance::instanceRoot() const
return m_rootDir;
}
void BaseInstance::setInstanceRoot(QString newRoot)
{
m_rootDir = std::move(newRoot);
}
SettingsObjectPtr BaseInstance::settings() const
{
return m_settings;
@@ -225,11 +230,17 @@ QString BaseInstance::iconKey() const
return m_settings->get("iconKey").toString();
}
void BaseInstance::setName(QString val)
void BaseInstance::setName(QString val, bool requestDirChange)
{
//FIXME: if no change, do not set. setting involves saving a file.
if(m_settings->get("name") == val) {
return;
}
m_settings->set("name", val);
emit propertiesChanged(this);
if(requestDirChange) {
emit instanceDirChangeRequest(this);
}
}
QString BaseInstance::name() const