mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-15 00:04:00 -04:00
[Plugin Installer] Simplify plugin reloading
This commit is contained in:
parent
6cfe4a5fcf
commit
fd2b221e65
@ -320,11 +320,13 @@ class QgsPluginInstaller(QObject):
|
||||
settings = QSettings()
|
||||
settings.setValue("/PythonPlugins/"+plugin["id"], True)
|
||||
else:
|
||||
infoString = (self.tr("Plugin reinstalled successfully"), self.tr("Plugin reinstalled successfully"))
|
||||
settings = QSettings()
|
||||
if settings.value("/PythonPlugins/"+key, False, type=bool): # plugin will be reloaded on the fly only if currently loaded
|
||||
infoString = (self.tr("Plugin reinstalled successfully"), self.tr("Plugin reinstalled successfully"))
|
||||
reloadPlugin(key)
|
||||
else: infoString = (self.tr("Plugin reinstalled successfully"), self.tr("Python plugin reinstalled.\nYou need to restart QGIS in order to reload it."))
|
||||
if settings.value("/PythonPlugins/"+key, False, type=bool):
|
||||
reloadPlugin(key) # unloadPlugin + loadPlugin + startPlugin
|
||||
else:
|
||||
unloadPlugin(key) # Just for a case. Will exit quietly if really not loaded
|
||||
loadPlugin(key)
|
||||
if quiet:
|
||||
infoString = (None, None)
|
||||
QApplication.restoreOverrideCursor()
|
||||
|
Loading…
x
Reference in New Issue
Block a user