コード例 #1
0
ファイル: qwat.py プロジェクト: andrei4002/qWat
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()
コード例 #2
0
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)
コード例 #3
0
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)
コード例 #4
0
ファイル: qwat.py プロジェクト: arnaud-morvan/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)
コード例 #5
0
ファイル: qwat.py プロジェクト: arnaud-morvan/qWat
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()
コード例 #6
0
ファイル: qwat.py プロジェクト: andrei4002/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)
コード例 #7
0
 def showDialog(self):
     self.dialog = MainDialog(self.iface)
     self.dialog.show()
コード例 #8
0
 def showDialog(self):
     self.dialog = MainDialog(self.iface)
     self.dialog.show()