15 from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QMetaObject, QRect |
15 from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QMetaObject, QRect |
16 from PyQt6.QtGui import QPixmap |
16 from PyQt6.QtGui import QPixmap |
17 from PyQt6.QtWidgets import ( |
17 from PyQt6.QtWidgets import ( |
18 QSizePolicy, QSpacerItem, QWidget, QTreeWidget, QStackedWidget, QDialog, |
18 QSizePolicy, QSpacerItem, QWidget, QTreeWidget, QStackedWidget, QDialog, |
19 QSplitter, QScrollArea, QApplication, QDialogButtonBox, QFrame, |
19 QSplitter, QScrollArea, QApplication, QDialogButtonBox, QFrame, |
20 QVBoxLayout, QTreeWidgetItem, QLabel, QAbstractScrollArea |
20 QVBoxLayout, QTreeWidgetItem, QLabel, QAbstractScrollArea, QLineEdit |
21 ) |
21 ) |
22 |
22 |
23 from E5Gui.E5Application import e5App |
23 from E5Gui.E5Application import e5App |
24 from E5Gui.E5LineEdit import E5ClearableLineEdit |
|
25 from E5Gui import E5MessageBox |
24 from E5Gui import E5MessageBox |
26 from E5Gui.E5MainWindow import E5MainWindow |
25 from E5Gui.E5MainWindow import E5MainWindow |
27 |
26 |
28 from Globals import isMacPlatform, getWebBrowserSupport |
27 from Globals import isMacPlatform, getWebBrowserSupport |
29 |
28 |
506 self.configListWidget = QWidget(self.configSplitter) |
505 self.configListWidget = QWidget(self.configSplitter) |
507 self.leftVBoxLayout = QVBoxLayout(self.configListWidget) |
506 self.leftVBoxLayout = QVBoxLayout(self.configListWidget) |
508 self.leftVBoxLayout.setContentsMargins(0, 0, 0, 0) |
507 self.leftVBoxLayout.setContentsMargins(0, 0, 0, 0) |
509 self.leftVBoxLayout.setSpacing(0) |
508 self.leftVBoxLayout.setSpacing(0) |
510 self.leftVBoxLayout.setObjectName("leftVBoxLayout") |
509 self.leftVBoxLayout.setObjectName("leftVBoxLayout") |
511 self.configListSearch = E5ClearableLineEdit( |
510 self.configListSearch = QLineEdit( |
512 self, self.tr("Enter search text...")) |
511 self, self.tr("Enter search text...")) |
513 self.configListSearch.setObjectName("configListSearch") |
512 self.configListSearch.setObjectName("configListSearch") |
|
513 self.configListSearch.setClearButtonEnabled(True) |
514 self.leftVBoxLayout.addWidget(self.configListSearch) |
514 self.leftVBoxLayout.addWidget(self.configListSearch) |
515 self.configList = QTreeWidget() |
515 self.configList = QTreeWidget() |
516 self.configList.setObjectName("configList") |
516 self.configList.setObjectName("configList") |
517 self.leftVBoxLayout.addWidget(self.configList) |
517 self.leftVBoxLayout.addWidget(self.configList) |
518 self.configListSearch.textChanged.connect(self.__searchTextChanged) |
518 self.configListSearch.textChanged.connect(self.__searchTextChanged) |