Skip to content

Commit

Permalink
[pyqgis-console] revert changes for handy commands
Browse files Browse the repository at this point in the history
  • Loading branch information
slarosa authored and nyalldawson committed Oct 4, 2020
1 parent f724793 commit 2cf6d11
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 16 deletions.
13 changes: 0 additions & 13 deletions python/console/console_base.py
Expand Up @@ -25,15 +25,12 @@
from qgis.core import QgsApplication, Qgis
from qgis.gui import QgsCodeEditorPython, QgsCodeEditor
import os
import re


class QgsPythonConsoleBase(QgsCodeEditorPython):

MARKER_NUM = 6

HANDY_COMMANDS = ['_pyqgis', '_api', '_cookbook']

def __init__(self, parent=None):
super().__init__(parent)

Expand Down Expand Up @@ -140,16 +137,6 @@ def searchPyQGIS(self):
version = '.'.join(Qgis.QGIS_VERSION.split('.')[0:2])
QDesktopServices.openUrl(QUrl('https://qgis.org/pyqgis/' + version + '/search.html?q=' + text))

def handyCommands(self, hcmd):
version = 'master' if 'master' in Qgis.QGIS_VERSION.lower() else re.findall(r'^\d.[0-9]*', Qgis.QGIS_VERSION)[0]
if hcmd == '_pyqgis':
QDesktopServices.openUrl(QUrl("https://qgis.org/pyqgis/{}".format(version)))
elif hcmd == '_api':
QDesktopServices.openUrl(QUrl("https://qgis.org/api/{}".format('' if version == 'master' else version)))
elif hcmd == '_cookbook':
QDesktopServices.openUrl(QUrl("https://docs.qgis.org/{}/en/docs/pyqgis_developer_cookbook/".format(
'testing' if version == 'master' else version)))


if __name__ == "__main__":
pass
13 changes: 10 additions & 3 deletions python/console/console_sci.py
Expand Up @@ -531,10 +531,17 @@ def entered(self):

def runCommand(self, cmd):
self.writeCMD(cmd)
import webbrowser
self.updateHistory(cmd)
if cmd in self.HANDY_COMMANDS:
self.handyCommands(cmd)
more = False
version = 'master' if 'master' in Qgis.QGIS_VERSION.lower() else re.findall(r'^\d.[0-9]*', Qgis.QGIS_VERSION)[0]
if cmd in ('_pyqgis', '_api', '_cookbook'):
if cmd == '_pyqgis':
webbrowser.open("https://qgis.org/pyqgis/{}".format(version))
elif cmd == '_api':
webbrowser.open("https://qgis.org/api/{}".format('' if version == 'master' else version))
elif cmd == '_cookbook':
webbrowser.open("https://docs.qgis.org/{}/en/docs/pyqgis_developer_cookbook/".format(
'testing' if version == 'master' else version))
else:
self.buffer.append(cmd)
src = "\n".join(self.buffer)
Expand Down

0 comments on commit 2cf6d11

Please sign in to comment.