class RasterInterpolation(): def __init__(self, iface): self.iface = iface def initGui(self): self.elevationAction = QAction( QIcon( ":/plugins/rasterinterpolation/icons/rasterinterpolation.png"), "Raster Interpolation - calculate elevations", self.iface.mainWindow()) self.elevationAction.triggered.connect(self.showDialog) self.iface.addToolBarIcon(self.elevationAction) self.iface.addPluginToMenu("&Raster Interpolation", self.elevationAction) # help self.helpAction = QAction("help", self.iface.mainWindow()) self.helpAction.triggered.connect(self.help) self.iface.addPluginToMenu("&Raster Interpolation", self.helpAction) def showDialog(self): self.dialog = MainDialog(self.iface) self.dialog.show() def help(self): QDesktopServices().openUrl( QUrl("http://3nids.github.io/rasterinterpolation")) def unload(self): self.iface.removePluginMenu("&Raster Interpolation", self.elevationAction) self.iface.removePluginMenu("&Raster Interpolation", self.helpAction) self.iface.removeToolBarIcon(self.elevationAction)
class qWat(): def __init__(self, iface): self.iface = iface self.settings = MySettings() self.mainDialog = MainDialog() # Initialise the translation environment. userPluginPath = QFileInfo(QgsApplication.qgisUserDbFilePath()).path()+"/python/plugins/qwat" systemPluginPath = QgsApplication.prefixPath()+"/share/qgis/python/plugins/qwat" locale = QSettings().value("locale/userLocale") myLocale = locale[0:2] if QFileInfo(userPluginPath).exists(): pluginPath = userPluginPath+"/i18n/qwat_"+myLocale+".qm" elif QFileInfo(systemPluginPath).exists(): pluginPath = systemPluginPath+"/i18n/qwat_"+myLocale+".qm" self.localePath = pluginPath if QFileInfo(self.localePath).exists(): self.translator = QTranslator() self.translator.load(self.localePath) QCoreApplication.installTranslator(self.translator) def initGui(self): self.uiAction = QAction(QIcon(":/plugins/qWat/icons/qwat.svg"), "settings", self.iface.mainWindow()) self.uiAction.triggered.connect(self.showDialog) self.iface.addPluginToMenu("&qWat", self.uiAction) self.iface.addToolBarIcon(self.uiAction) def unload(self): self.iface.removePluginMenu("&qWat", self.uiAction) self.iface.removeToolBarIcon(self.uiAction) def showDialog(self): self.mainDialog.show()
class RasterInterpolation (): def __init__(self, iface): self.iface = iface def initGui(self): self.elevationAction = QAction(QIcon(":/plugins/rasterinterpolation/icons/rasterinterpolation.png"), "Raster Interpolation - calculate elevations", self.iface.mainWindow()) self.elevationAction.triggered.connect(self.showDialog) self.iface.addToolBarIcon(self.elevationAction) self.iface.addPluginToMenu("&Raster Interpolation", self.elevationAction) # help self.helpAction = QAction("help", self.iface.mainWindow()) self.helpAction.triggered.connect(self.help) self.iface.addPluginToMenu("&Raster Interpolation", self.helpAction) def showDialog(self): self.dialog = MainDialog(self.iface) self.dialog.show() def help(self): QDesktopServices().openUrl(QUrl("http://3nids.github.io/rasterinterpolation")) def unload(self): self.iface.removePluginMenu("&Raster Interpolation", self.elevationAction) self.iface.removePluginMenu("&Raster Interpolation", self.helpAction) self.iface.removeToolBarIcon(self.elevationAction)
class qWat(): def __init__(self, iface): self.iface = iface self.settings = MySettings() self.mainDialog = MainDialog() # Initialise the translation environment. userPluginPath = QFileInfo(QgsApplication.qgisUserDbFilePath()).path( ) + "/python/plugins/qwat" systemPluginPath = QgsApplication.prefixPath( ) + "/share/qgis/python/plugins/qwat" locale = QSettings().value("locale/userLocale") myLocale = locale[0:2] if QFileInfo(userPluginPath).exists(): pluginPath = userPluginPath + "/i18n/qwat_" + myLocale + ".qm" elif QFileInfo(systemPluginPath).exists(): pluginPath = systemPluginPath + "/i18n/qwat_" + myLocale + ".qm" self.localePath = pluginPath if QFileInfo(self.localePath).exists(): self.translator = QTranslator() self.translator.load(self.localePath) QCoreApplication.installTranslator(self.translator) def initGui(self): self.uiAction = QAction(QIcon(":/plugins/qWat/icons/qwat.svg"), "settings", self.iface.mainWindow()) self.uiAction.triggered.connect(self.showDialog) self.iface.addPluginToMenu("&qWat", self.uiAction) self.iface.addToolBarIcon(self.uiAction) def unload(self): self.iface.removePluginMenu("&qWat", self.uiAction) self.iface.removeToolBarIcon(self.uiAction) def showDialog(self): self.mainDialog.show()