mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-17 00:04:02 -04:00
parent
51a692dc22
commit
545a90de8f
@ -77,7 +77,13 @@ class AlgorithmDialogBase(BASE, WIDGET):
|
|||||||
if isText:
|
if isText:
|
||||||
self.txtHelp.setHtml(algHelp)
|
self.txtHelp.setHtml(algHelp)
|
||||||
else:
|
else:
|
||||||
|
self.txtHelp.settings().clearMemoryCaches()
|
||||||
|
self.tabWidget.setTabText(2, self.tr("Help (loading...)"))
|
||||||
|
self.tabWidget.setTabEnabled(2, False)
|
||||||
|
self.txtHelp.loadFinished.connect(self.loadFinished)
|
||||||
|
self.tabWidget.currentChanged.connect(self.loadHelp)
|
||||||
self.txtHelp.load(algHelp)
|
self.txtHelp.load(algHelp)
|
||||||
|
self.algHelp = algHelp
|
||||||
except:
|
except:
|
||||||
self.txtHelp.setHtml(
|
self.txtHelp.setHtml(
|
||||||
self.tr('<h2>Could not open help file :-( </h2>'))
|
self.tr('<h2>Could not open help file :-( </h2>'))
|
||||||
@ -85,6 +91,14 @@ class AlgorithmDialogBase(BASE, WIDGET):
|
|||||||
self.showDebug = ProcessingConfig.getSetting(
|
self.showDebug = ProcessingConfig.getSetting(
|
||||||
ProcessingConfig.SHOW_DEBUG_IN_DIALOG)
|
ProcessingConfig.SHOW_DEBUG_IN_DIALOG)
|
||||||
|
|
||||||
|
def loadFinished(self):
|
||||||
|
self.tabWidget.setTabEnabled(2, True)
|
||||||
|
self.tabWidget.setTabText(2, self.tr("Help"))
|
||||||
|
|
||||||
|
def loadHelp(self, i):
|
||||||
|
if i == 2:
|
||||||
|
self.txtHelp.findText(self.alg.name)
|
||||||
|
|
||||||
def closeEvent(self, evt):
|
def closeEvent(self, evt):
|
||||||
self.settings.setValue("/Processing/dialogBase", self.saveGeometry())
|
self.settings.setValue("/Processing/dialogBase", self.saveGeometry())
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user