Exemplo n.º 1
0
 def __init__(self, dialog):
     super(ExtentSelectionPanel, self).__init__(None)
     self.dialog = dialog
     self.horizontalLayout = QtGui.QHBoxLayout(self)
     self.horizontalLayout.setSpacing(2)
     self.horizontalLayout.setMargin(0)
     self.text = QtGui.QLineEdit()
     if hasattr(self.text, 'setPlaceholderText'):
         self.text.setPlaceholderText(
             "[xmin,xmax,ymin,ymax] Leave blank to use full extent")
     self.horizontalLayout.addWidget(self.text)
     self.pushButton = QtGui.QPushButton()
     self.pushButton.setText("Define in canvas")
     self.pushButton.clicked.connect(self.selectOnCanvas)
     self.horizontalLayout.addWidget(self.pushButton)
     self.setLayout(self.horizontalLayout)
     canvas = config.iface.mapCanvas()
     self.prevMapTool = canvas.mapTool()
     self.tool = RectangleMapTool(canvas)
     self.connect(self.tool, SIGNAL('rectangleCreated()'), self.fillCoords)