def initGui(self): self.settingsDialog = SettingsWidget(self.iface, self.iface.mainWindow()) self.mapTool = CopyLatLonTool(self.settingsDialog, self.iface) icon = QIcon(":/plugins/latlontools/copyicon.png") self.copyAction = QAction(icon, "Copy Latitude, Longitude", self.iface.mainWindow()) self.copyAction.triggered.connect(self.setTool) self.copyAction.setCheckable(True) self.iface.addToolBarIcon(self.copyAction) self.iface.addPluginToMenu("Lat Lon Tools", self.copyAction) zoomicon = QIcon(':/plugins/latlontools/zoomicon.png') self.zoomToAction = QAction(zoomicon, "Zoom To Latitude, Longitude", self.iface.mainWindow()) self.zoomToAction.triggered.connect(self.zoomTo) self.iface.addPluginToMenu('Lat Lon Tools', self.zoomToAction) self.iface.mapCanvas().mapToolSet.connect(self.unsetTool) self.dockwidget = ZoomToLatLon(self.iface, self.iface.mainWindow()) self.iface.addDockWidget(Qt.LeftDockWidgetArea, self.dockwidget) self.dockwidget.hide() # Initialize the Settings Dialog Box settingsicon = QIcon(':/plugins/latlontools/settings.png') self.settingsAction = QAction(settingsicon, "Settings", self.iface.mainWindow()) self.settingsAction.triggered.connect(self.settings) self.iface.addPluginToMenu('Lat Lon Tools', self.settingsAction)
def initGui(self): '''Initialize Lot Lon Tools GUI.''' # Initialize the Settings Dialog box self.settingsDialog = SettingsWidget(self, self.iface, self.iface.mainWindow()) self.multiZoomDialog = MultiZoomWidget(self, self.settingsDialog, self.iface.mainWindow()) self.mapTool = CopyLatLonTool(self.settingsDialog, self.iface) # Add Interface for Coordinate Capturing icon = QIcon(os.path.dirname(__file__) + "/images/copyicon.png") self.copyAction = QAction(icon, "Copy Latitude, Longitude", self.iface.mainWindow()) self.copyAction.triggered.connect(self.setTool) self.copyAction.setCheckable(True) self.iface.addToolBarIcon(self.copyAction) self.iface.addPluginToMenu("Lat Lon Tools", self.copyAction) # Add Interface for Zoom to Coordinate zoomicon = QIcon(os.path.dirname(__file__) + "/images/zoomicon.png") self.zoomToAction = QAction(zoomicon, "Zoom To Latitude, Longitude", self.iface.mainWindow()) self.zoomToAction.triggered.connect(self.zoomTo) self.iface.addPluginToMenu('Lat Lon Tools', self.zoomToAction) self.canvas.mapToolSet.connect(self.unsetTool) self.zoomToDialog = ZoomToLatLon(self, self.iface, self.iface.mainWindow()) self.iface.addDockWidget(Qt.LeftDockWidgetArea, self.zoomToDialog) self.zoomToDialog.hide() # Add Interface for Multi point zoom zoomicon = QIcon(os.path.dirname(__file__) + '/images/multizoom.png') self.multiZoomToAction = QAction(zoomicon, "Multi-location Zoom", self.iface.mainWindow()) self.multiZoomToAction.triggered.connect(self.multiZoomTo) self.iface.addPluginToMenu('Lat Lon Tools', self.multiZoomToAction) # Initialize the Settings Dialog Box settingsicon = QIcon( os.path.dirname(__file__) + '/images/settings.png') self.settingsAction = QAction(settingsicon, "Settings", self.iface.mainWindow()) self.settingsAction.triggered.connect(self.settings) self.iface.addPluginToMenu('Lat Lon Tools', self.settingsAction) # Help helpicon = QIcon(os.path.dirname(__file__) + '/images/help.png') self.helpAction = QAction(helpicon, "Lat Lon Tools Help", self.iface.mainWindow()) self.helpAction.triggered.connect(self.help) self.iface.addPluginToMenu('Lat Lon Tools', self.helpAction)
def initGui(self): self.settingsDialog = SettingsWidget(self.iface, self.iface.mainWindow()) self.shapeDialog = Vector2ShapeWidget(self.iface, self.iface.mainWindow(), self.settingsDialog) self.xyLineDialog = XYToLineWidget(self.iface, self.iface.mainWindow(), self.settingsDialog) # Initialize the create shape Dialog Box icon = QIcon(os.path.dirname(__file__) + '/images/shapes.png') self.shapeAction = QAction(icon, u'Create Shapes', self.iface.mainWindow()) self.shapeAction.triggered.connect(self.shapeTool) self.iface.addPluginToVectorMenu(u'Shape Tools', self.shapeAction) # Initialize the XY to Line Dialog Box icon = QIcon(os.path.dirname(__file__) + '/images/xyline.png') self.xyLineAction = QAction(icon, u'XY to Line', self.iface.mainWindow()) self.xyLineAction.triggered.connect(self.xyLineTool) self.iface.addPluginToVectorMenu(u'Shape Tools', self.xyLineAction) # Settings icon = QIcon(os.path.dirname(__file__) + '/images/settings.png') self.settingsAction = QAction(icon, u'Settings', self.iface.mainWindow()) self.settingsAction.triggered.connect(self.settings) self.iface.addPluginToVectorMenu(u'Shape Tools', self.settingsAction) # Help icon = QIcon(os.path.dirname(__file__) + '/images/help.png') self.helpAction = QAction(icon, u'Shape Tools Help', self.iface.mainWindow()) self.helpAction.triggered.connect(self.help) self.iface.addPluginToVectorMenu(u'Shape Tools', self.helpAction)