Exemplo n.º 1
0
    def __init__(self, iface):
        """
	Description
	-----------
	Initialize Qgridder plugin
	"""
        # Save reference to the QGIS interface
        self.iface = iface

        # load settings
        self.settings = QgridderSettings()

        # Create the dialogs and keep reference
        self.dlg_new = QGridderDialogNew(self.iface, self.settings)
        self.dlg_refinement = QGridderDialogRefinement(self.iface,
                                                       self.settings)
        self.dlg_check3D = QGridderDialogCheck3D(self.iface, self.settings)
        self.dlg_plot = QGridderDialogPlot(self.iface, self.settings)
        self.dlg_export = QGridderDialogExport(self.iface, self.settings)
        self.dlg_settings = QGridderDialogSettings(self.iface, self.settings)
        self.dlg_preproc = QGridderDialogPreProc(self.iface, self.settings)
        # Initialize menu
        self.qgridder_menu = None
        # initialize plugin directory
        self.plugin_dir = QFileInfo(QgsApplication.qgisUserDbFilePath()).path(
        ) + "/python/plugins/Qgridder"
        # initialize locale
        localePath = ""
        locale = QSettings().value("locale/userLocale")[0:2]

        if QFileInfo(self.plugin_dir).exists():
            localePath = self.plugin_dir + "/i18n/Qgridder_" + locale + ".qm"

        if QFileInfo(localePath).exists():
            self.translator = QTranslator()
            self.translator.load(localePath)

            if qVersion() > '4.3.3':
                QCoreApplication.installTranslator(self.translator)