src/eric7/QScintilla/EditorOutline.py

branch
eric7
changeset 10378
cbbcecf9b25e
parent 9653
e67609152c5e
child 10431
64157aeb0312
equal deleted inserted replaced
10377:9f6ffcd1db54 10378:cbbcecf9b25e
8 """ 8 """
9 9
10 import contextlib 10 import contextlib
11 import functools 11 import functools
12 12
13 from PyQt6.QtCore import QCoreApplication, QModelIndex, QPoint, Qt, pyqtSlot 13 from PyQt6.QtCore import QCoreApplication, QModelIndex, QPoint, Qt, QTimer, pyqtSlot
14 from PyQt6.QtWidgets import QAbstractItemView, QApplication, QDialog, QMenu, QTreeView 14 from PyQt6.QtWidgets import QAbstractItemView, QApplication, QDialog, QMenu, QTreeView
15 15
16 from eric7 import Preferences 16 from eric7 import Preferences
17 from eric7.UI.BrowserModel import ( 17 from eric7.UI.BrowserModel import (
18 BrowserClassAttributeItem, 18 BrowserClassAttributeItem,
69 69
70 self.activated.connect(self.__gotoItem) 70 self.activated.connect(self.__gotoItem)
71 self.expanded.connect(self.__resizeColumns) 71 self.expanded.connect(self.__resizeColumns)
72 self.collapsed.connect(self.__resizeColumns) 72 self.collapsed.connect(self.__resizeColumns)
73 73
74 self.__resizeColumns()
75
76 self.__expandedNames = [] 74 self.__expandedNames = []
77 self.__currentItemName = "" 75 self.__currentItemName = ""
78 self.__signalsConnected = False 76 self.__signalsConnected = False
77
78 QTimer.singleShot(0, self.__resizeColumns)
79 79
80 def setActive(self, active): 80 def setActive(self, active):
81 """ 81 """
82 Public method to activate or deactivate the outline view. 82 Public method to activate or deactivate the outline view.
83 83

eric ide

mercurial