eric6/QScintilla/EditorOutline.py

changeset 7696
f7e2cb3fc9d4
parent 7692
94f0017f9372
child 7749
285855999b4e
equal deleted inserted replaced
7695:032a0586a349 7696:f7e2cb3fc9d4
5 5
6 """ 6 """
7 Module implementing an outline widget for source code navigation of the editor. 7 Module implementing an outline widget for source code navigation of the editor.
8 """ 8 """
9 9
10 from PyQt5.QtCore import pyqtSlot, Qt, QCoreApplication 10 from PyQt5.QtCore import pyqtSlot, Qt, QCoreApplication, QModelIndex
11 from PyQt5.QtWidgets import QTreeView, QAbstractItemView, QMenu, QApplication 11 from PyQt5.QtWidgets import QTreeView, QAbstractItemView, QMenu, QApplication
12 12
13 from UI.BrowserSortFilterProxyModel import BrowserSortFilterProxyModel 13 from UI.BrowserSortFilterProxyModel import BrowserSortFilterProxyModel
14 from UI.BrowserModel import ( 14 from UI.BrowserModel import (
15 BrowserImportsItem, BrowserGlobalsItem, BrowserClassAttributeItem, 15 BrowserImportsItem, BrowserGlobalsItem, BrowserClassAttributeItem,
443 if sindex.isValid(): 443 if sindex.isValid():
444 index = self.model().mapFromSource(sindex) 444 index = self.model().mapFromSource(sindex)
445 if index.isValid(): 445 if index.isValid():
446 self.setCurrentIndex(index) 446 self.setCurrentIndex(index)
447 self.scrollTo(index) 447 self.scrollTo(index)
448 else:
449 self.setCurrentIndex(QModelIndex())

eric ide

mercurial