[pyqgis-console] shows info messages also for temporary scripts

This commit is contained in:
Salvatore Larosa 2013-05-31 23:46:53 +02:00
parent af0f61e699
commit 24bffbf262

View File

@ -558,24 +558,19 @@ class Editor(QsciScintilla):
'Hey, type something to run!')
msgEditorUnsaved = QCoreApplication.translate('PythonConsole',
'You have to save the file before running it.')
if not autoSave:
if filename is None:
if not self.isModified():
self.parent.pc.callWidgetMessageBarEditor(msgEditorBlank, 0, True)
return
else:
self.parent.pc.callWidgetMessageBarEditor(msgEditorUnsaved, 0, True)
return
if self.isModified():
self.parent.pc.callWidgetMessageBarEditor(msgEditorUnsaved, 0, True)
if filename is None:
if not self.isModified():
self.parent.pc.callWidgetMessageBarEditor(msgEditorBlank, 0, True)
return
else:
if self.syntaxCheck(fromContextMenu=False):
self._runSubProcess(filename)
else:
if self.syntaxCheck(fromContextMenu=False):
if self.isModified() and not autoSave:
self.parent.pc.callWidgetMessageBarEditor(msgEditorUnsaved, 0, True)
return
if self.syntaxCheck(fromContextMenu=False):
if autoSave:
tmpFile = self.createTempFile()
self._runSubProcess(tmpFile, True)
else:
self._runSubProcess(filename)
def runSelectedCode(self):
cmd = self.selectedText()