eric7/HelpViewer/OpenPagesWidget.py

branch
eric7
changeset 8898
cf11386c25ec
parent 8895
d66181594630
equal deleted inserted replaced
8895:d66181594630 8898:cf11386c25ec
7 Module implementing a widget showing the list of open pages. 7 Module implementing a widget showing the list of open pages.
8 """ 8 """
9 9
10 from PyQt6.QtCore import pyqtSlot, pyqtSignal, Qt, QPoint 10 from PyQt6.QtCore import pyqtSlot, pyqtSignal, Qt, QPoint
11 from PyQt6.QtGui import QGuiApplication, QClipboard 11 from PyQt6.QtGui import QGuiApplication, QClipboard
12 from PyQt6.QtWidgets import QListWidget, QVBoxLayout, QAbstractItemView, QMenu 12 from PyQt6.QtWidgets import QListWidget, QAbstractItemView, QMenu
13 13
14 import UI.PixmapCache 14 import UI.PixmapCache
15 15
16 16
17 class OpenPagesWidget(QListWidget): 17 class OpenPagesWidget(QListWidget):
35 """ 35 """
36 super().__init__(parent) 36 super().__init__(parent)
37 self.setObjectName("OpenPagesWidget") 37 self.setObjectName("OpenPagesWidget")
38 38
39 self.__helpViewer = parent 39 self.__helpViewer = parent
40
41 self.__layout = QVBoxLayout()
42 self.__layout.setContentsMargins(0, 0, 0, 0)
43 40
44 self.setAlternatingRowColors(True) 41 self.setAlternatingRowColors(True)
45 self.setSelectionMode( 42 self.setSelectionMode(
46 QAbstractItemView.SelectionMode.SingleSelection) 43 QAbstractItemView.SelectionMode.SingleSelection)
47 self.setContextMenuPolicy( 44 self.setContextMenuPolicy(
48 Qt.ContextMenuPolicy.CustomContextMenu) 45 Qt.ContextMenuPolicy.CustomContextMenu)
49 self.currentRowChanged.connect( 46 self.currentRowChanged.connect(
50 self.__currentRowChanged) 47 self.__currentRowChanged)
51 self.customContextMenuRequested.connect( 48 self.customContextMenuRequested.connect(
52 self.__showContextMenu) 49 self.__showContextMenu)
53
54 self.setLayout(self.__layout)
55 50
56 self.__stack = stack 51 self.__stack = stack
57 self.__stack.currentChanged.connect(self.__currentPageChanged) 52 self.__stack.currentChanged.connect(self.__currentPageChanged)
58 53
59 self.__initContextMenu() 54 self.__initContextMenu()

eric ide

mercurial