forked from qt-creator/qt-creator
Add option to select behavior on externally changed files.
Merge-request: 840 Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>
This commit is contained in:
committed by
Thorbjørn Lindeijer
parent
e38cec518b
commit
0a94100508
@@ -31,6 +31,7 @@
|
||||
#include "designerconstants.h"
|
||||
|
||||
#include <coreplugin/icore.h>
|
||||
#include <coreplugin/editormanager/editormanager.h>
|
||||
#include <utils/reloadpromptutils.h>
|
||||
|
||||
#include <QtDesigner/QDesignerFormWindowInterface>
|
||||
@@ -117,6 +118,12 @@ void FormWindowFile::modified(Core::IFile::ReloadBehavior *behavior)
|
||||
switch (*behavior) {
|
||||
case Core::IFile::ReloadNone:
|
||||
return;
|
||||
case Core::IFile::ReloadUnmodified:
|
||||
if (!isModified()) {
|
||||
reload(m_fileName);
|
||||
return;
|
||||
}
|
||||
break;
|
||||
case Core::IFile::ReloadAll:
|
||||
emit reload(m_fileName);
|
||||
return;
|
||||
@@ -127,7 +134,7 @@ void FormWindowFile::modified(Core::IFile::ReloadBehavior *behavior)
|
||||
break;
|
||||
}
|
||||
|
||||
switch (Core::Utils::reloadPrompt(m_fileName, Core::ICore::instance()->mainWindow())) {
|
||||
switch (Core::Utils::reloadPrompt(m_fileName, isModified(), Core::ICore::instance()->mainWindow())) {
|
||||
case Core::Utils::ReloadCurrent:
|
||||
emit reload(m_fileName);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user