mirror of
https://github.com/qgis/QGIS.git
synced 2025-12-15 00:07:25 -05:00
gdaltools: move clipper dialog on top when the user ends to define a new extent (fix #7783)
This commit is contained in:
parent
5ce6688a31
commit
693a1fe860
@ -61,7 +61,7 @@ class GdalToolsDialog(QWidget, Ui_Widget, BasePluginWidget):
|
||||
self.connect(self.inSelector, SIGNAL("selectClicked()"), self.fillInputFileEdit)
|
||||
self.connect(self.outSelector, SIGNAL("selectClicked()"), self.fillOutputFileEdit)
|
||||
self.connect(self.maskSelector, SIGNAL("selectClicked()"), self.fillMaskFileEdit)
|
||||
self.connect(self.extentSelector, SIGNAL("newExtentDefined()"), self.checkRun)
|
||||
self.connect(self.extentSelector, SIGNAL("newExtentDefined()"), self.extentChanged)
|
||||
self.connect(self.extentSelector, SIGNAL("selectionStarted()"), self.checkRun)
|
||||
|
||||
self.connect(self.extentModeRadio, SIGNAL("toggled(bool)"), self.switchClippingMode)
|
||||
@ -91,6 +91,11 @@ class GdalToolsDialog(QWidget, Ui_Widget, BasePluginWidget):
|
||||
enabler = not self.maskSelector.filename().isEmpty()
|
||||
self.base.enableRun( enabler )
|
||||
|
||||
def extentChanged(self):
|
||||
self.activateWindow()
|
||||
self.raise_()
|
||||
self.checkRun()
|
||||
|
||||
def onLayersChanged(self):
|
||||
self.inSelector.setLayers( Utils.LayerRegistry.instance().getRasterLayers() )
|
||||
self.maskSelector.setLayers( filter( lambda x: x.geometryType() == QGis.Polygon, Utils.LayerRegistry.instance().getVectorLayers() ) )
|
||||
|
||||
@ -150,8 +150,9 @@ class RectangleMapTool(QgsMapToolEmitPoint):
|
||||
|
||||
def canvasReleaseEvent(self, e):
|
||||
self.isEmittingPoint = False
|
||||
if self.rectangle() != None:
|
||||
self.emit( SIGNAL("rectangleCreated()") )
|
||||
#if self.rectangle() != None:
|
||||
# self.emit( SIGNAL("rectangleCreated()") )
|
||||
self.emit( SIGNAL("rectangleCreated()") )
|
||||
|
||||
def canvasMoveEvent(self, e):
|
||||
if not self.isEmittingPoint:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user