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)
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)
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
def show_help(self): showPluginHelp()
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)
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")
def helpHelp(self): """ starts the help manual which resides behind the help button """ utils.showPluginHelp()
def gui_show_help(self): self.log('help') showPluginHelp(filename='help/index')
def helpFile(self): """Shows html About page""" showPluginHelp() #KO_History """History log"""
def helpFile(self): showPluginHelp()
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 runHelp(self): showPluginHelp(packageName=None, filename='index', section='')
def showHelp(self): index = os.path.join(os.path.dirname(__file__), 'help', 'index') showPluginHelp('DsgTools', index)