Skip to content

Commit

Permalink
Merge pull request #5757 from slarosa/pyconsole_ui_improvements
Browse files Browse the repository at this point in the history
[pyqgis-console][ui] move find text tools to toolbar widget
  • Loading branch information
slarosa committed Nov 29, 2017
2 parents de3aa0c + 77f5959 commit e8213b8
Showing 1 changed file with 15 additions and 14 deletions.
29 changes: 15 additions & 14 deletions python/console/console.py
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -433,20 +433,18 @@ def __init__(self, parent=None):
placeHolderTxt = QCoreApplication.translate("PythonConsole", "Enter text to find...") placeHolderTxt = QCoreApplication.translate("PythonConsole", "Enter text to find...")


self.lineEditFind.setPlaceholderText(placeHolderTxt) self.lineEditFind.setPlaceholderText(placeHolderTxt)
self.findNextButton = QToolButton() self.toolBarFindText = QToolBar()
self.toolBarFindText.setIconSize(icon_size)
self.findNextButton = QAction(self)
self.findNextButton.setEnabled(False) self.findNextButton.setEnabled(False)
toolTipfindNext = QCoreApplication.translate("PythonConsole", "Find Next") toolTipfindNext = QCoreApplication.translate("PythonConsole", "Find Next")
self.findNextButton.setToolTip(toolTipfindNext) self.findNextButton.setToolTip(toolTipfindNext)
self.findNextButton.setIcon(QgsApplication.getThemeIcon("console/iconSearchNextEditorConsole.png")) self.findNextButton.setIcon(QgsApplication.getThemeIcon("console/iconSearchNextEditorConsole.png"))
self.findNextButton.setIconSize(QSize(24, 24)) self.findPrevButton = QAction(self)
self.findNextButton.setAutoRaise(True)
self.findPrevButton = QToolButton()
self.findPrevButton.setEnabled(False) self.findPrevButton.setEnabled(False)
toolTipfindPrev = QCoreApplication.translate("PythonConsole", "Find Previous") toolTipfindPrev = QCoreApplication.translate("PythonConsole", "Find Previous")
self.findPrevButton.setToolTip(toolTipfindPrev) self.findPrevButton.setToolTip(toolTipfindPrev)
self.findPrevButton.setIcon(QgsApplication.getThemeIcon("console/iconSearchPrevEditorConsole.png")) self.findPrevButton.setIcon(QgsApplication.getThemeIcon("console/iconSearchPrevEditorConsole.png"))
self.findPrevButton.setIconSize(QSize(24, 24))
self.findPrevButton.setAutoRaise(True)
self.caseSensitive = QCheckBox() self.caseSensitive = QCheckBox()
caseSensTr = QCoreApplication.translate("PythonConsole", "Case Sensitive") caseSensTr = QCoreApplication.translate("PythonConsole", "Case Sensitive")
self.caseSensitive.setText(caseSensTr) self.caseSensitive.setText(caseSensTr)
Expand All @@ -457,12 +455,15 @@ def __init__(self, parent=None):
self.wrapAround.setChecked(True) self.wrapAround.setChecked(True)
wrapAroundTr = QCoreApplication.translate("PythonConsole", "Wrap Around") wrapAroundTr = QCoreApplication.translate("PythonConsole", "Wrap Around")
self.wrapAround.setText(wrapAroundTr) self.wrapAround.setText(wrapAroundTr)
self.layoutFind.addWidget(self.lineEditFind, 0, 1, 1, 1)
self.layoutFind.addWidget(self.findPrevButton, 0, 2, 1, 1) self.toolBarFindText.addWidget(self.lineEditFind)
self.layoutFind.addWidget(self.findNextButton, 0, 3, 1, 1) self.toolBarFindText.addAction(self.findPrevButton)
self.layoutFind.addWidget(self.caseSensitive, 0, 4, 1, 1) self.toolBarFindText.addAction(self.findNextButton)
self.layoutFind.addWidget(self.wholeWord, 0, 5, 1, 1) self.toolBarFindText.addWidget(self.caseSensitive)
self.layoutFind.addWidget(self.wrapAround, 0, 6, 1, 1) self.toolBarFindText.addWidget(self.wholeWord)
self.toolBarFindText.addWidget(self.wrapAround)

self.layoutFind.addWidget(self.toolBarFindText, 0, 1, 1, 1)


# ------------ Add first Tab in Editor ------------------------------- # ------------ Add first Tab in Editor -------------------------------


Expand All @@ -489,8 +490,8 @@ def __init__(self, parent=None):
self.helpButton.triggered.connect(self.openHelp) self.helpButton.triggered.connect(self.openHelp)
self.listClassMethod.itemClicked.connect(self.onClickGoToLine) self.listClassMethod.itemClicked.connect(self.onClickGoToLine)
self.lineEditFind.returnPressed.connect(self._findNext) self.lineEditFind.returnPressed.connect(self._findNext)
self.findNextButton.clicked.connect(self._findNext) self.findNextButton.triggered.connect(self._findNext)
self.findPrevButton.clicked.connect(self._findPrev) self.findPrevButton.triggered.connect(self._findPrev)
self.lineEditFind.textChanged.connect(self._textFindChanged) self.lineEditFind.textChanged.connect(self._textFindChanged)


self.findScut = QShortcut(QKeySequence.Find, self.widgetEditor) self.findScut = QShortcut(QKeySequence.Find, self.widgetEditor)
Expand Down

0 comments on commit e8213b8

Please sign in to comment.