diff --git a/python/plugins/fTools/fTools.py b/python/plugins/fTools/fTools.py index 3d7b9dc34083..e342a12c3019 100644 --- a/python/plugins/fTools/fTools.py +++ b/python/plugins/fTools/fTools.py @@ -126,65 +126,111 @@ def initGui(self): QObject.connect(self.iface, SIGNAL("currentThemeChanged (QString)"), self.updateThemeIcons) self.analysisMenu = QMenu(QCoreApplication.translate("fTools", "&Analysis Tools")) + self.analysisMenu.setObjectName("analysisMenu") self.distMatrix = QAction(QCoreApplication.translate("fTools", "Distance matrix"),self.iface.mainWindow()) + self.distMatrix.setObjectName("distMatrix") self.sumLines = QAction(QCoreApplication.translate("fTools", "Sum line lengths"), self.iface.mainWindow()) + self.sumLines.setObjectName("sumLines") self.pointsPoly = QAction(QCoreApplication.translate("fTools", "Points in polygon"),self.iface.mainWindow()) + self.pointsPoly.setObjectName("pointsPoly") self.compStats = QAction(QCoreApplication.translate("fTools", "Basic statistics"),self.iface.mainWindow()) + self.compStats.setObjectName("compStats") self.listUnique = QAction(QCoreApplication.translate("fTools", "List unique values"),self.iface.mainWindow()) + self.listUnique.setObjectName("listUnique") self.nearestNeigh = QAction(QCoreApplication.translate("fTools", "Nearest neighbour analysis"), self.iface.mainWindow()) + self.nearestNeigh.setObjectName("nearestNeigh") self.meanCoords = QAction(QCoreApplication.translate("fTools", "Mean coordinate(s)"),self.iface.mainWindow()) + self.meanCoords.setObjectName("meanCoords") self.intLines = QAction(QCoreApplication.translate("fTools", "Line intersections") ,self.iface.mainWindow()) + self.intLines.setObjectName("intLines") self.analysisMenu.addActions([self.distMatrix, self.sumLines, self.pointsPoly, self.listUnique, self.compStats, self.nearestNeigh, self.meanCoords, self.intLines]) self.researchMenu = QMenu(QCoreApplication.translate("fTools", "&Research Tools")) + self.researchMenu.setObjectName("researchMenu") self.randSel = QAction(QCoreApplication.translate("fTools", "Random selection"),self.iface.mainWindow()) + self.randSel.setObjectName("randSel") self.randSub = QAction(QCoreApplication.translate("fTools", "Random selection within subsets"),self.iface.mainWindow()) + self.randSub.setObjectName("randSub") self.randPoints = QAction(QCoreApplication.translate("fTools", "Random points"),self.iface.mainWindow()) + self.randPoints.setObjectName("randPoints") self.regPoints = QAction(QCoreApplication.translate("fTools", "Regular points"), self.iface.mainWindow()) + self.regPoints.setObjectName("regPoints") self.vectGrid = QAction(QCoreApplication.translate("fTools", "Vector grid"), self.iface.mainWindow()) + self.vectGrid.setObjectName("vectGrid") self.selectLocation = QAction(QCoreApplication.translate("fTools", "Select by location"), self.iface.mainWindow()) + self.selectLocation.setObjectName("selectLocation") self.layerExtent = QAction(QCoreApplication.translate("fTools", "Polygon from layer extent"), self.iface.mainWindow()) + self.layerExtent.setObjectName("layerExtent") self.researchMenu.addActions([self.randSel, self.randSub, self.randPoints, self.regPoints, self.vectGrid, self.selectLocation, self.layerExtent]) self.geoMenu = QMenu(QCoreApplication.translate("fTools", "&Geoprocessing Tools")) + self.geoMenu.setObjectName("geoMenu") self.minConvex = QAction(QCoreApplication.translate("fTools", "Convex hull(s)"),self.iface.mainWindow()) + self.minConvex.setObjectName("minConvex") self.dynaBuffer = QAction(QCoreApplication.translate("fTools", "Buffer(s)"),self.iface.mainWindow()) + self.dynaBuffer.setObjectName("dynaBuffer") self.intersect = QAction(QCoreApplication.translate("fTools", "Intersect"),self.iface.mainWindow()) + self.intersect.setObjectName("intersect") self.union = QAction(QCoreApplication.translate("fTools", "Union"),self.iface.mainWindow()) + self.union.setObjectName("union") self.symDifference = QAction(QCoreApplication.translate("fTools", "Symetrical difference"),self.iface.mainWindow()) + self.symDifference.setObjectName("symDifference") self.clip = QAction(QCoreApplication.translate("fTools", "Clip"),self.iface.mainWindow()) + self.clip.setObjectName("clip") self.dissolve = QAction(QCoreApplication.translate("fTools", "Dissolve"),self.iface.mainWindow()) + self.dissolve.setObjectName("dissolve") self.erase = QAction(QCoreApplication.translate("fTools", "Difference"),self.iface.mainWindow()) + self.erase.setObjectName("erase") self.eliminate = QAction( QCoreApplication.translate( "fTools", "Eliminate sliver polygons" ),self.iface.mainWindow() ) + self.eliminate.setObjectName("eliminate") self.geoMenu.addActions([self.minConvex, self.dynaBuffer, self.intersect, self.union, self.symDifference, self.clip, self.erase, self.dissolve, self.eliminate]) self.conversionMenu = QMenu(QCoreApplication.translate("fTools", "G&eometry Tools")) + self.conversionMenu.setObjectName("conversionMenu") self.compGeo = QAction(QCoreApplication.translate("fTools", "Export/Add geometry columns"),self.iface.mainWindow()) + self.compGeo.setObjectName("compGeo") self.checkGeom = QAction(QCoreApplication.translate("fTools", "Check geometry validity"),self.iface.mainWindow()) + self.checkGeom.setObjectName("checkGeom") self.centroids = QAction(QCoreApplication.translate("fTools", "Polygon centroids"),self.iface.mainWindow()) + self.centroids.setObjectName("centroids") self.delaunay = QAction(QCoreApplication.translate("fTools", "Delaunay triangulation"),self.iface.mainWindow()) + self.delaunay.setObjectName("delaunay") self.voronoi = QAction(QCoreApplication.translate("fTools", "Voronoi Polygons"),self.iface.mainWindow()) + self.voronoi.setObjectName("voronoi") self.extNodes = QAction(QCoreApplication.translate("fTools", "Extract nodes"),self.iface.mainWindow()) + self.extNodes.setObjectName("extNodes") self.simplify = QAction(QCoreApplication.translate("fTools", "Simplify geometries"),self.iface.mainWindow()) + self.simplify.setObjectName("simplify") self.densify = QAction(QCoreApplication.translate("fTools", "Densify geometries"),self.iface.mainWindow()) + self.densify.setObjectName("densify") self.multiToSingle = QAction(QCoreApplication.translate("fTools", "Multipart to singleparts"),self.iface.mainWindow()) + self.multiToSingle.setObjectName("multiToSingle") self.singleToMulti = QAction(QCoreApplication.translate("fTools", "Singleparts to multipart"),self.iface.mainWindow()) + self.singleToMulti.setObjectName("singleToMulti") self.polysToLines = QAction(QCoreApplication.translate("fTools", "Polygons to lines"),self.iface.mainWindow()) + self.polysToLines.setObjectName("polysToLines") self.linesToPolys = QAction(QCoreApplication.translate("fTools", "Lines to polygons"),self.iface.mainWindow()) + self.linesToPolys.setObjectName("linesToPolys") self.conversionMenu.addActions([self.checkGeom, self.compGeo, self.centroids, self.delaunay, self.voronoi, self.simplify, self.densify, self.multiToSingle, self.singleToMulti, self.polysToLines, self.linesToPolys, self.extNodes]) self.dataManageMenu = QMenu(QCoreApplication.translate("fTools", "&Data Management Tools")) + self.dataManageMenu.setObjectName("dataManageMenu") self.define = QAction(QCoreApplication.translate("fTools", "Define current projection"), self.iface.mainWindow()) + self.define.setObjectName("define") self.spatJoin = QAction(QCoreApplication.translate("fTools", "Join attributes by location"), self.iface.mainWindow()) + self.spatJoin.setObjectName("spatJoin") self.splitVect = QAction(QCoreApplication.translate("fTools", "Split vector layer"), self.iface.mainWindow()) + self.splitVect.setObjectName("splitVect") self.mergeShapes = QAction(QCoreApplication.translate("fTools", "Merge shapefiles to one"), self.iface.mainWindow()) + self.mergeShapes.setObjectName("mergeShapes") self.spatialIndex = QAction(QCoreApplication.translate("fTools", "Create spatial index"), self.iface.mainWindow()) + self.spatialIndex.setObjectName("spatialIndex") self.dataManageMenu.addActions([self.define, self.spatJoin, self.splitVect, self.mergeShapes, self.spatialIndex]) self.updateThemeIcons("theme")