mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-13 00:03:09 -04:00
fix error in adding output to mapcanvas & ability to create grid
coverage of current zoom level git-svn-id: http://svn.osgeo.org/qgis/trunk@10044 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
a091be020a
commit
a3803603df
@ -43,7 +43,8 @@ class Dialog(QDialog, Ui_Dialog):
|
||||
QObject.connect(self.toolOut, SIGNAL("clicked()"), self.outFile)
|
||||
QObject.connect(self.spnX, SIGNAL("valueChanged(double)"), self.offset)
|
||||
#QObject.connect(self.inShape, SIGNAL("currentIndexChanged(QString)"), self.updateInput)
|
||||
QObject.connect(self.btnUpdate, SIGNAL("clicked()"), self.updateInput)
|
||||
QObject.connect(self.btnUpdate, SIGNAL("clicked()"), self.updateLayer)
|
||||
QObject.connect(self.btnCanvas, SIGNAL("clicked()"), self.updateCanvas)
|
||||
self.setWindowTitle("Vector grid")
|
||||
self.xMin.setValidator(QDoubleValidator(self.xMin))
|
||||
self.xMax.setValidator(QDoubleValidator(self.xMax))
|
||||
@ -58,13 +59,17 @@ class Dialog(QDialog, Ui_Dialog):
|
||||
if self.chkLock.isChecked():
|
||||
self.spnY.setValue(value)
|
||||
|
||||
def updateInput( self ):
|
||||
def updateLayer( self ):
|
||||
mLayerName = self.inShape.currentText()
|
||||
if not mLayerName == "":
|
||||
mLayer = self.getMapLayerByName( unicode( mLayerName ) )
|
||||
self.inLayer = mLayer
|
||||
boundBox = mLayer.extent()
|
||||
self.updateExtents( boundBox )
|
||||
|
||||
def updateCanvas( self ):
|
||||
canvas = self.iface.mapCanvas()
|
||||
boundBox = canvas.extent()
|
||||
self.updateExtents( boundBox )
|
||||
|
||||
def updateExtents( self, boundBox ):
|
||||
self.xMin.setText( unicode( boundBox.xMinimum() ) )
|
||||
@ -93,7 +98,7 @@ class Dialog(QDialog, Ui_Dialog):
|
||||
self.outShape.clear()
|
||||
self.compute( boundBox, xSpace, ySpace, polygon )
|
||||
addToTOC = QMessageBox.question(self,
|
||||
"Generate Vector Grid", "Created output Shapefile:\n" + outPath
|
||||
"Generate Vector Grid", "Created output Shapefile:\n" + self.shapefileName
|
||||
+ "\nNote: Layer has no associated coordinate system, please use "
|
||||
+ "the Projection Management Tool to specify spatial reference system."
|
||||
+ "\n\nWould you like to add the new layer to the TOC?",
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
# Form implementation generated from reading ui file 'frmVectorGrid.ui'
|
||||
#
|
||||
# Created: Tue Jan 27 23:10:42 2009
|
||||
# Created: Thu Jan 29 18:39:47 2009
|
||||
# by: PyQt4 UI code generator 4.3.3
|
||||
#
|
||||
# WARNING! All changes made in this file will be lost!
|
||||
@ -25,16 +25,19 @@ class Ui_Dialog(object):
|
||||
self.gridlayout1 = QtGui.QGridLayout(self.groupBox)
|
||||
self.gridlayout1.setObjectName("gridlayout1")
|
||||
|
||||
spacerItem = QtGui.QSpacerItem(80,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum)
|
||||
self.gridlayout1.addItem(spacerItem,1,0,1,1)
|
||||
self.inShape = QtGui.QComboBox(self.groupBox)
|
||||
self.inShape.setObjectName("inShape")
|
||||
self.gridlayout1.addWidget(self.inShape,0,0,1,2)
|
||||
|
||||
self.btnUpdate = QtGui.QToolButton(self.groupBox)
|
||||
self.btnUpdate.setMinimumSize(QtCore.QSize(0,30))
|
||||
self.btnUpdate.setObjectName("btnUpdate")
|
||||
self.gridlayout1.addWidget(self.btnUpdate,1,1,1,2)
|
||||
self.gridlayout1.addWidget(self.btnUpdate,1,0,1,1)
|
||||
|
||||
spacerItem1 = QtGui.QSpacerItem(79,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum)
|
||||
self.gridlayout1.addItem(spacerItem1,1,3,1,1)
|
||||
self.btnCanvas = QtGui.QToolButton(self.groupBox)
|
||||
self.btnCanvas.setMinimumSize(QtCore.QSize(0,30))
|
||||
self.btnCanvas.setObjectName("btnCanvas")
|
||||
self.gridlayout1.addWidget(self.btnCanvas,1,1,1,1)
|
||||
|
||||
self.hboxlayout = QtGui.QHBoxLayout()
|
||||
self.hboxlayout.setObjectName("hboxlayout")
|
||||
@ -48,7 +51,7 @@ class Ui_Dialog(object):
|
||||
self.xMin.setEnabled(True)
|
||||
self.xMin.setObjectName("xMin")
|
||||
self.hboxlayout.addWidget(self.xMin)
|
||||
self.gridlayout1.addLayout(self.hboxlayout,2,0,1,2)
|
||||
self.gridlayout1.addLayout(self.hboxlayout,2,0,1,1)
|
||||
|
||||
self.hboxlayout1 = QtGui.QHBoxLayout()
|
||||
self.hboxlayout1.setObjectName("hboxlayout1")
|
||||
@ -62,7 +65,7 @@ class Ui_Dialog(object):
|
||||
self.yMin.setEnabled(True)
|
||||
self.yMin.setObjectName("yMin")
|
||||
self.hboxlayout1.addWidget(self.yMin)
|
||||
self.gridlayout1.addLayout(self.hboxlayout1,2,2,1,2)
|
||||
self.gridlayout1.addLayout(self.hboxlayout1,2,1,1,1)
|
||||
|
||||
self.hboxlayout2 = QtGui.QHBoxLayout()
|
||||
self.hboxlayout2.setObjectName("hboxlayout2")
|
||||
@ -76,7 +79,7 @@ class Ui_Dialog(object):
|
||||
self.xMax.setEnabled(True)
|
||||
self.xMax.setObjectName("xMax")
|
||||
self.hboxlayout2.addWidget(self.xMax)
|
||||
self.gridlayout1.addLayout(self.hboxlayout2,3,0,1,2)
|
||||
self.gridlayout1.addLayout(self.hboxlayout2,3,0,1,1)
|
||||
|
||||
self.hboxlayout3 = QtGui.QHBoxLayout()
|
||||
self.hboxlayout3.setObjectName("hboxlayout3")
|
||||
@ -90,11 +93,7 @@ class Ui_Dialog(object):
|
||||
self.yMax.setEnabled(True)
|
||||
self.yMax.setObjectName("yMax")
|
||||
self.hboxlayout3.addWidget(self.yMax)
|
||||
self.gridlayout1.addLayout(self.hboxlayout3,3,2,1,2)
|
||||
|
||||
self.inShape = QtGui.QComboBox(self.groupBox)
|
||||
self.inShape.setObjectName("inShape")
|
||||
self.gridlayout1.addWidget(self.inShape,0,0,1,4)
|
||||
self.gridlayout1.addLayout(self.hboxlayout3,3,1,1,1)
|
||||
self.gridlayout.addWidget(self.groupBox,0,0,1,2)
|
||||
|
||||
self.gridBox = QtGui.QGroupBox(Dialog)
|
||||
@ -103,8 +102,8 @@ class Ui_Dialog(object):
|
||||
self.gridlayout2 = QtGui.QGridLayout(self.gridBox)
|
||||
self.gridlayout2.setObjectName("gridlayout2")
|
||||
|
||||
spacerItem2 = QtGui.QSpacerItem(40,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum)
|
||||
self.gridlayout2.addItem(spacerItem2,0,0,1,1)
|
||||
spacerItem = QtGui.QSpacerItem(40,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum)
|
||||
self.gridlayout2.addItem(spacerItem,0,0,1,1)
|
||||
|
||||
self.label_7 = QtGui.QLabel(self.gridBox)
|
||||
self.label_7.setObjectName("label_7")
|
||||
@ -123,11 +122,11 @@ class Ui_Dialog(object):
|
||||
self.chkLock.setObjectName("chkLock")
|
||||
self.gridlayout2.addWidget(self.chkLock,0,3,2,1)
|
||||
|
||||
spacerItem3 = QtGui.QSpacerItem(40,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum)
|
||||
self.gridlayout2.addItem(spacerItem3,0,4,1,1)
|
||||
spacerItem1 = QtGui.QSpacerItem(40,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum)
|
||||
self.gridlayout2.addItem(spacerItem1,0,4,1,1)
|
||||
|
||||
spacerItem4 = QtGui.QSpacerItem(40,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum)
|
||||
self.gridlayout2.addItem(spacerItem4,1,0,1,1)
|
||||
spacerItem2 = QtGui.QSpacerItem(40,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum)
|
||||
self.gridlayout2.addItem(spacerItem2,1,0,1,1)
|
||||
|
||||
self.label_8 = QtGui.QLabel(self.gridBox)
|
||||
self.label_8.setEnabled(False)
|
||||
@ -200,6 +199,7 @@ class Ui_Dialog(object):
|
||||
Dialog.setWindowTitle(QtGui.QApplication.translate("Dialog", "Generate Regular Points", None, QtGui.QApplication.UnicodeUTF8))
|
||||
self.groupBox.setTitle(QtGui.QApplication.translate("Dialog", "Grid extent", None, QtGui.QApplication.UnicodeUTF8))
|
||||
self.btnUpdate.setText(QtGui.QApplication.translate("Dialog", "Update extents from layer", None, QtGui.QApplication.UnicodeUTF8))
|
||||
self.btnCanvas.setText(QtGui.QApplication.translate("Dialog", "Update extents from canvas", None, QtGui.QApplication.UnicodeUTF8))
|
||||
self.label.setText(QtGui.QApplication.translate("Dialog", "X Min", None, QtGui.QApplication.UnicodeUTF8))
|
||||
self.label_4.setText(QtGui.QApplication.translate("Dialog", "Y Min", None, QtGui.QApplication.UnicodeUTF8))
|
||||
self.label_3.setText(QtGui.QApplication.translate("Dialog", "X Max", None, QtGui.QApplication.UnicodeUTF8))
|
||||
|
@ -25,20 +25,10 @@
|
||||
<string>Grid extent</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout" >
|
||||
<item row="1" column="0" >
|
||||
<spacer name="horizontalSpacer" >
|
||||
<property name="orientation" >
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0" >
|
||||
<size>
|
||||
<width>80</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
<item row="0" column="0" colspan="2" >
|
||||
<widget class="QComboBox" name="inShape" />
|
||||
</item>
|
||||
<item row="1" column="1" colspan="2" >
|
||||
<item row="1" column="0" >
|
||||
<widget class="QToolButton" name="btnUpdate" >
|
||||
<property name="minimumSize" >
|
||||
<size>
|
||||
@ -51,20 +41,20 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="3" >
|
||||
<spacer name="horizontalSpacer_2" >
|
||||
<property name="orientation" >
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0" >
|
||||
<item row="1" column="1" >
|
||||
<widget class="QToolButton" name="btnCanvas" >
|
||||
<property name="minimumSize" >
|
||||
<size>
|
||||
<width>79</width>
|
||||
<height>20</height>
|
||||
<width>0</width>
|
||||
<height>30</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
<property name="text" >
|
||||
<string>Update extents from canvas</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0" colspan="2" >
|
||||
<item row="2" column="0" >
|
||||
<layout class="QHBoxLayout" >
|
||||
<item>
|
||||
<widget class="QLabel" name="label" >
|
||||
@ -91,7 +81,7 @@
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="2" column="2" colspan="2" >
|
||||
<item row="2" column="1" >
|
||||
<layout class="QHBoxLayout" >
|
||||
<item>
|
||||
<widget class="QLabel" name="label_4" >
|
||||
@ -118,7 +108,7 @@
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="3" column="0" colspan="2" >
|
||||
<item row="3" column="0" >
|
||||
<layout class="QHBoxLayout" >
|
||||
<item>
|
||||
<widget class="QLabel" name="label_3" >
|
||||
@ -145,7 +135,7 @@
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="3" column="2" colspan="2" >
|
||||
<item row="3" column="1" >
|
||||
<layout class="QHBoxLayout" >
|
||||
<item>
|
||||
<widget class="QLabel" name="label_5" >
|
||||
@ -172,9 +162,6 @@
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="0" column="0" colspan="4" >
|
||||
<widget class="QComboBox" name="inShape" />
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
@ -360,12 +347,6 @@
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
<zorder>groupBox</zorder>
|
||||
<zorder>gridBox</zorder>
|
||||
<zorder>label_2</zorder>
|
||||
<zorder>progressBar</zorder>
|
||||
<zorder>buttonBox_2</zorder>
|
||||
<zorder>inShape</zorder>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections>
|
||||
|
Loading…
x
Reference in New Issue
Block a user