SelectionEncloser/ConfigurationPage/SelectionEncloserPage.py

branch
eric7
changeset 51
318d7ebbdce2
parent 46
c12f1feea96a
child 52
d2119f1dd5b3
diff -r face142f8fa5 -r 318d7ebbdce2 SelectionEncloser/ConfigurationPage/SelectionEncloserPage.py
--- a/SelectionEncloser/ConfigurationPage/SelectionEncloserPage.py	Tue Jun 01 18:01:14 2021 +0200
+++ b/SelectionEncloser/ConfigurationPage/SelectionEncloserPage.py	Tue Jun 01 18:45:45 2021 +0200
@@ -9,10 +9,10 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QTreeWidgetItem, QInputDialog, QLineEdit, QDialog
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QTreeWidgetItem, QInputDialog, QLineEdit, QDialog
 
-from E5Gui.E5Application import e5App
+from EricWidgets.EricApplication import ericApp
 
 from Preferences.ConfigurationPages.ConfigurationPageBase import (
     ConfigurationPageBase
@@ -31,19 +31,13 @@
         Constructor
         
         @param plugin reference to the plugin object
+        @type SelectionEncloserPlugin
         """
         super().__init__()
         self.setupUi(self)
         self.setObjectName("SelectionEncloserPage")
         
-        try:
-            usesDarkPalette = e5App().usesDarkPalette()
-        except AttributeError:
-            # for eric6 < 20.4
-            from PyQt5.QtGui import QPalette
-            palette = e5App().palette()
-            lightness = palette.color(QPalette.Window).lightness()
-            usesDarkPalette = lightness <= 128
+        usesDarkPalette = ericApp().usesDarkPalette()
         iconSuffix = "dark" if usesDarkPalette else "light"
         
         self.editButton.setIcon(UI.PixmapCache.getIcon(
@@ -79,7 +73,7 @@
                 if title == '--Separator--':
                     title = self.tr('--Separator--')
                 itm = QTreeWidgetItem(top, [title])
-                itm.setData(0, Qt.UserRole, encString)
+                itm.setData(0, Qt.ItemDataRole.UserRole, encString)
             top.setExpanded(True)
     
     def save(self):
@@ -98,7 +92,9 @@
                 title = itm.text(0)
                 if title == self.tr('--Separator--'):
                     title = '--Separator--'
-                topEntry[1].append([title, itm.data(0, Qt.UserRole)])
+                topEntry[1].append(
+                    [title, itm.data(0, Qt.ItemDataRole.UserRole)]
+                )
             hierarchy.append(topEntry)
         self.__plugin.setPreferences("MenuHierarchy", hierarchy)
     
@@ -111,7 +107,7 @@
             self,
             self.tr("Menu Title"),
             self.tr("Enter menu title:"),
-            QLineEdit.Normal)
+            QLineEdit.EchoMode.Normal)
         if ok and menuTitle:
             top = QTreeWidgetItem(self.menuTree, [menuTitle])
             top.setExpanded(True)
@@ -123,10 +119,10 @@
         """
         from .SelectionEncloserEditDialog import SelectionEncloserEditDialog
         dlg = SelectionEncloserEditDialog(parent=self)
-        if dlg.exec() == QDialog.Accepted:
+        if dlg.exec() == QDialog.DialogCode.Accepted:
             title, encString = dlg.getData()
             itm = QTreeWidgetItem(self.menuTree.selectedItems()[0], [title])
-            itm.setData(0, Qt.UserRole, encString)
+            itm.setData(0, Qt.ItemDataRole.UserRole, encString)
     
     @pyqtSlot()
     def on_addSeparatorButton_clicked(self):
@@ -178,7 +174,8 @@
         """
         Private method to move the selected entry up or down.
         
-        @param moveUp flag indicating to move the entry up (boolean)
+        @param moveUp flag indicating to move the entry up
+        @type bool
         """
         itm = self.menuTree.selectedItems()[0]
         parent = itm.parent()
@@ -211,7 +208,7 @@
                 self,
                 self.tr("Menu Entry"),
                 self.tr("Enter menu entry text:"),
-                QLineEdit.Normal,
+                QLineEdit.EchoMode.Normal,
                 itm.text(0))
             if ok and menuTitle:
                 itm.setText(0, menuTitle)
@@ -220,11 +217,11 @@
                 SelectionEncloserEditDialog
             )
             dlg = SelectionEncloserEditDialog(
-                itm.text(0), itm.data(0, Qt.UserRole), self)
-            if dlg.exec() == QDialog.Accepted:
+                itm.text(0), itm.data(0, Qt.ItemDataRole.UserRole), self)
+            if dlg.exec() == QDialog.DialogCode.Accepted:
                 title, encString = dlg.getData()
                 itm.setText(0, title)
-                itm.setData(0, Qt.UserRole, encString)
+                itm.setData(0, Qt.ItemDataRole.UserRole, encString)
     
     @pyqtSlot()
     def on_menuTree_itemSelectionChanged(self):

eric ide

mercurial