def showHelp():
     iface = VectorFieldRenderer.iface
     if iface:
         file = inspect.getsourcefile(VectorFieldRenderer)
         file = 'file://' + path.join(path.dirname(file), 'index.html')
         file = file.replace("\\", "/")
         utils.showPluginHelp()
 def showHelp():
     iface = VectorFieldRenderer.iface
     if iface:
         file = inspect.getsourcefile(VectorFieldRenderer) 
         file = 'file://' + path.join(path.dirname(file),'index.html')
         file = file.replace("\\","/")
         utils.showPluginHelp()
    def initGui(self):
        if self.is_setup_visible:
            # menu item - Main
            self.action_project_configuration = QAction(
                QIcon(str(DIR_PLUGIN_ROOT /
                          "resources/menu_from_project.png")),
                self.tr("Projects configuration"),
                self.iface.mainWindow(),
            )

            self.iface.addPluginToMenu("&" + __title__,
                                       self.action_project_configuration)
            # Add actions to the toolbar
            self.action_project_configuration.triggered.connect(
                self.open_projects_config)

            # menu item - Documentation
            self.action_menu_help = QAction(
                QIcon(QgsApplication.iconPath("mActionHelpContents.svg")),
                self.tr("Help"),
                self.iface.mainWindow(),
            )

            self.iface.addPluginToMenu("&" + __title__, self.action_menu_help)
            self.action_menu_help.triggered.connect(
                lambda: showPluginHelp(filename="doc/index"))

        self.iface.initializationCompleted.connect(
            self.on_initializationCompleted)
Example #4
0
    def __init__(self, parent=None, iface = None):
        """Constructor
        :param parent: Parent object
        :type parent: QWidget
        :param iface: A QGIS interface instance.
        :type iface: QgsInterface
        """
        super(SOSClientDialog, self).__init__(parent)
        
        settings = QtCore.QSettings ()
                
        self.iface = iface
        self.reply = None
        self.service = None
        self.filterRequest = None
        self.createTimeManagerLayer = False
        self.addLayerToTimeManager = lambda *a,**k: None
        
        # Set up the user interface from Designer.
        self.setupUi(self)
        
        #Ayuda
        self.btnBox.helpRequested.connect(lambda: showPluginHelp(filename="help/index"))
        # Botón Añadir y Editar y añadir
        self.btnAdd.setDefaultAction (self.actionAdd)
        self.btnAdd.addAction(self.actionEditRequest)
        self.btnBox.addButton(self.btnAdd, QtGui.QDialogButtonBox.ActionRole)
        self.btnAdd.setEnabled(False)
        
        #Guardar y cargar lista de servidores
        self.btnSave.setVisible (False)
        self.btnLoad.setVisible (False)

        #Visor de información del servidor
        self.htmlView.document().setDefaultStyleSheet(QgsApplication.reportStyleSheet())
        self.htmlView.customContextMenuRequested.connect (lambda point, widget=self.htmlView, actions = [self.actionShowXML]: addContextMenuActions (point,widget, actions))
        
        #Acciones de selección para listas
        self.lstProperties.addAction(self.actionSelectAllProperties)
        self.lstProperties.addAction(self.actionSelectNoneProperties)
        self.lstProperties.addAction(self.actionSelectInvertProperties)
        self.lstFeatures.addAction(self.actionSelectAllFeatures)
        self.lstFeatures.addAction(self.actionSelectNoneFeatures)
        self.lstFeatures.addAction(self.actionSelectInvertFeatures)
        self.lstProcedures.addAction(self.actionSelectAllProcedures)
        self.lstProcedures.addAction(self.actionSelectNoneProcedures)
        self.lstProcedures.addAction(self.actionSelectInvertProcedures)

        #Filtros
        self.grpFilterSpatial.setEnabled (False)
        self.lblSpatialFilterWarning.setVisible (False)
        self.grpFilterTemporal.setEnabled (False)
        self.grpFilterScalar.setEnabled (False)
        
        #Listar conexiones
        self.populateConnectionList ()
        
        #Directorio de trabajo
        self.workDirName.setText(settings.value("SOSClient/workDir", QtCore.QDir.tempPath(), type=str))
        self.workDirName.textChanged.connect (lambda value : settings.setValue("SOSClient/workDir", value))
    def initGui(self):
        self.toolBar = self.iface.pluginToolBar()

        self.act_config = QAction(
            self.tr("Configuration") + "...",
            self.iface.mainWindow(),
        )
        self.act_nominatim_help = QAction(
            self.tr("Help") + "...",
            self.iface.mainWindow(),
        )

        self.iface.addPluginToMenu(
            "&" + self.tr(__title__),
            self.act_config,
        )
        self.iface.addPluginToMenu(
            "&" + self.tr(__title__),
            self.act_nominatim_help,
        )

        # Add actions to the toolbar
        self.act_config.triggered.connect(self.do_config)
        self.act_nominatim_help.triggered.connect(
            lambda: showPluginHelp(filename="doc/index"))

        self.iface.addDockWidget(self.defaultArea, self.nominatim_dlg)
Example #6
0
    def __init__(self, parent, plugin):
        self.plugin = plugin
        QDockWidget.__init__(self, parent)
        self.setupUi(self)

        self.btnApply.setIcon(
            QIcon(str(DIR_PLUGIN_ROOT / "resources/arrow_green.png")))
        self.btnMask.setIcon(
            QIcon(str(DIR_PLUGIN_ROOT / "resources/add_mask.png")))
        self.btnLayer.setIcon(
            QIcon(str(DIR_PLUGIN_ROOT / "resources/add_layer.png")))
        self.btnHelp.setIcon(
            QIcon(QgsApplication.iconPath("mActionHelpContents.svg")))

        self.tableResult.installEventFilter(self)  # cf. eventFilter method
        self.tableResult.cellDoubleClicked.connect(self.onChoose)
        self.tableResult.cellEntered.connect(self.cellEntered)

        self.editSearch.returnPressed.connect(self.onReturnPressed)
        self.btnSearch.clicked.connect(self.onReturnPressed)
        self.btnApply.clicked.connect(self.onApply)
        self.btnHelp.clicked.connect(
            lambda: showPluginHelp(filename="../doc/index"))

        self.btnLocalize.clicked.connect(self.doLocalize)
        self.btnMask.clicked.connect(self.onMask)
        self.btnLayer.clicked.connect(self.onLayer)

        self.singleLayerId = {
            QgsWkbTypes.PolygonGeometry: None,
            QgsWkbTypes.LineGeometry: None,
            QgsWkbTypes.PointGeometry: None,
        }
        self.singleLayerName = {
            QgsWkbTypes.PolygonGeometry: "OSM Place Search Polygons",
            QgsWkbTypes.LineGeometry: "OSM Place Search Lines",
            QgsWkbTypes.PointGeometry: "OSM Place Search Points",
        }
        self.memoryLayerType = {
            QgsWkbTypes.PolygonGeometry: "MultiPolygon",
            QgsWkbTypes.LineGeometry: "MultiLineString",
            QgsWkbTypes.PointGeometry: "Point",
        }

        try:
            self.cbExtent.setChecked(tools.limitSearchToExtent)
        except:
            self.cbExtent.setChecked(tools.limitSearchToExtent)

        self.currentExtent = self.plugin.canvas.extent()

        self.tableResult.horizontalHeader().setSectionResizeMode(
            QHeaderView.ResizeToContents)

        try:
            self.editSearch.setText(self.plugin.lastSearch)
        except:
            pass
Example #7
0
    def show_help(self):
        showPluginHelp()





































			

		
Example #8
0
def showHelp(file='index', section=None):
    locale = QSettings().value('locale/userLocale')[0:2]
    help_base_path = os.path.join(os.path.dirname(__file__), 'help', 'build',
                                  'html')
    locale_path = os.path.join(help_base_path, locale)
    QgsMessageLog.logMessage(
        u'Checking for plugin help in {}'.format(locale_path),
        tag="MISLAND",
        level=Qgis.Info)
    if os.path.exists(locale_path):
        help_path = os.path.join(locale_path, file)
    else:
        help_path = os.path.join(help_base_path, 'en', file)
    QgsMessageLog.logMessage(u'Showing plugin help from {}'.format(help_path),
                             tag="MISLAND",
                             level=Qgis.Info)
    if section:
        showPluginHelp(filename=help_path, section=section)
    else:
        showPluginHelp(filename=help_path)
Example #9
0
 def do_help(self):
     showPluginHelp()
 def showHelp(self):
     """Reacts on help button"""
     showPluginHelp(filename = 'help/index')
 def help(self):
     #QDesktopServices.openUrl(QUrl.fromLocalFile(
     #                 self.plugin_dir + "/help/html/index.html"))
     showPluginHelp(None, "help/html/index")
Example #12
0
 def helpHelp(self):
     """
     starts the help manual which resides behind the help button
     """
     utils.showPluginHelp()
Example #13
0
 def do_help(self):
     showPluginHelp()
Example #14
0
 def gui_show_help(self):
     self.log('help')
     showPluginHelp(filename='help/index')
    def helpFile(self):
        """Shows html About page"""
        showPluginHelp()

    #KO_History
        """History log"""
Example #16
0
 def helpFile(self):
     showPluginHelp()
 def help(self):
     #QDesktopServices.openUrl(QUrl.fromLocalFile(
     #                 self.plugin_dir + "/help/html/index.html"))
     showPluginHelp(None, "help/html/index")
Example #18
0
    def __init__(self, parent=None, iface=None):
        """Constructor
        :param parent: Parent object
        :type parent: QWidget
        :param iface: A QGIS interface instance.
        :type iface: QgsInterface
        """
        super(SOSClientDialog, self).__init__(parent)

        settings = QtCore.QSettings()

        self.iface = iface
        self.reply = None
        self.service = None
        self.filterRequest = None
        self.createTimeManagerLayer = False
        self.addLayerToTimeManager = lambda *a, **k: None

        # Set up the user interface from Designer.
        self.setupUi(self)

        #Ayuda
        self.btnBox.helpRequested.connect(
            lambda: showPluginHelp(filename="help/index"))
        # Botón Añadir y Editar y añadir
        self.btnAdd.setDefaultAction(self.actionAdd)
        self.btnAdd.addAction(self.actionEditRequest)
        self.btnBox.addButton(self.btnAdd, QtGui.QDialogButtonBox.ActionRole)
        self.btnAdd.setEnabled(False)

        #Guardar y cargar lista de servidores
        self.btnSave.setVisible(False)
        self.btnLoad.setVisible(False)

        #Visor de información del servidor
        self.htmlView.document().setDefaultStyleSheet(
            QgsApplication.reportStyleSheet())
        self.htmlView.customContextMenuRequested.connect(
            lambda point, widget=self.htmlView, actions=[self.actionShowXML]:
            addContextMenuActions(point, widget, actions))

        #Acciones de selección para listas
        self.lstProperties.addAction(self.actionSelectAllProperties)
        self.lstProperties.addAction(self.actionSelectNoneProperties)
        self.lstProperties.addAction(self.actionSelectInvertProperties)
        self.lstFeatures.addAction(self.actionSelectAllFeatures)
        self.lstFeatures.addAction(self.actionSelectNoneFeatures)
        self.lstFeatures.addAction(self.actionSelectInvertFeatures)
        self.lstProcedures.addAction(self.actionSelectAllProcedures)
        self.lstProcedures.addAction(self.actionSelectNoneProcedures)
        self.lstProcedures.addAction(self.actionSelectInvertProcedures)

        #Filtros
        self.grpFilterSpatial.setEnabled(False)
        self.lblSpatialFilterWarning.setVisible(False)
        self.grpFilterTemporal.setEnabled(False)
        self.grpFilterScalar.setEnabled(False)

        #Listar conexiones
        self.populateConnectionList()

        #Directorio de trabajo
        self.workDirName.setText(
            settings.value("SOSClient/workDir",
                           QtCore.QDir.tempPath(),
                           type=str))
        self.workDirName.textChanged.connect(
            lambda value: settings.setValue("SOSClient/workDir", value))
Example #19
0
 def runHelp(self):
     showPluginHelp(packageName=None, filename='index', section='')
Example #20
0
 def showHelp(self):
     index = os.path.join(os.path.dirname(__file__), 'help', 'index')
     showPluginHelp('DsgTools', index)