summaryrefslogtreecommitdiff
path: root/src/plugins/designer/formwindowfile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/designer/formwindowfile.cpp')
-rw-r--r--src/plugins/designer/formwindowfile.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/plugins/designer/formwindowfile.cpp b/src/plugins/designer/formwindowfile.cpp
index 8955eee9a5..714d479efe 100644
--- a/src/plugins/designer/formwindowfile.cpp
+++ b/src/plugins/designer/formwindowfile.cpp
@@ -141,17 +141,20 @@ Core::IFile::ReloadBehavior FormWindowFile::reloadBehavior(ChangeTrigger state,
return BehaviorAsk;
}
-void FormWindowFile::reload(ReloadFlag flag, ChangeType type)
+bool FormWindowFile::reload(QString *errorString, ReloadFlag flag, ChangeType type)
{
if (flag == FlagIgnore)
- return;
+ return true;
if (type == TypePermissions) {
emit changed();
} else {
emit aboutToReload();
- emit reload(m_fileName);
+ emit reload(errorString, m_fileName);
+ if (!errorString->isEmpty())
+ return false;
emit reloaded();
}
+ return true;
}
QString FormWindowFile::defaultPath() const