diff -r 062648cf83d8 -r 81f446717433 PrintRemover/ConfigurationPage/PrintRemoverPage.py --- a/PrintRemover/ConfigurationPage/PrintRemoverPage.py Thu Dec 30 12:51:48 2021 +0100 +++ b/PrintRemover/ConfigurationPage/PrintRemoverPage.py Wed Sep 21 10:58:59 2022 +0200 @@ -14,9 +14,7 @@ from EricWidgets.EricApplication import ericApp -from Preferences.ConfigurationPages.ConfigurationPageBase import ( - ConfigurationPageBase -) +from Preferences.ConfigurationPages.ConfigurationPageBase import ConfigurationPageBase from .Ui_PrintRemoverPage import Ui_PrintRemoverPage import UI.PixmapCache @@ -26,44 +24,51 @@ """ Class implementing the Print Remover configuration page. """ + def __init__(self, plugin): """ Constructor - + @param plugin reference to the plugin object @type PrintRemoverPlugin """ super().__init__() self.setupUi(self) self.setObjectName("PrintRemoverPage") - + usesDarkPalette = ericApp().usesDarkPalette() iconSuffix = "dark" if usesDarkPalette else "light" - - self.editButton.setIcon(UI.PixmapCache.getIcon( - os.path.join("PrintRemover", "icons", - "edit-{0}".format(iconSuffix)))) + + self.editButton.setIcon( + UI.PixmapCache.getIcon( + os.path.join("PrintRemover", "icons", "edit-{0}".format(iconSuffix)) + ) + ) self.addButton.setIcon(UI.PixmapCache.getIcon("plus")) - self.addSeparatorButton.setIcon(UI.PixmapCache.getIcon( - os.path.join("PrintRemover", "icons", - "separatorAdd-{0}".format(iconSuffix)))) + self.addSeparatorButton.setIcon( + UI.PixmapCache.getIcon( + os.path.join( + "PrintRemover", "icons", "separatorAdd-{0}".format(iconSuffix) + ) + ) + ) self.deleteButton.setIcon(UI.PixmapCache.getIcon("minus")) self.upButton.setIcon(UI.PixmapCache.getIcon("1uparrow")) self.downButton.setIcon(UI.PixmapCache.getIcon("1downarrow")) - + self.editButton.setEnabled(False) self.deleteButton.setEnabled(False) self.upButton.setEnabled(False) self.downButton.setEnabled(False) - + self.__plugin = plugin - + # set initial values for pattern in self.__plugin.getPreferences("StartswithStrings"): if pattern == "--Separator--": pattern = self.tr("--Separator--") QListWidgetItem(pattern, self.patternList) - + def save(self): """ Public slot to save the Print Remover configuration. @@ -76,7 +81,7 @@ pattern = "--Separator--" patterns.append(pattern) self.__plugin.setPreferences("StartswithStrings", patterns) - + @pyqtSlot() def on_patternList_itemSelectionChanged(self): """ @@ -93,8 +98,9 @@ self.deleteButton.setEnabled(True) self.upButton.setEnabled(self.patternList.row(itm) > 0) self.downButton.setEnabled( - self.patternList.row(itm) < self.patternList.count() - 1) - + self.patternList.row(itm) < self.patternList.count() - 1 + ) + @pyqtSlot() def on_editButton_clicked(self): """ @@ -106,10 +112,11 @@ self.tr("Line Start Pattern"), self.tr("Enter a line start pattern:"), QLineEdit.EchoMode.Normal, - itm.text()) + itm.text(), + ) if ok and pattern: itm.setText(pattern) - + @pyqtSlot() def on_addButton_clicked(self): """ @@ -119,19 +126,19 @@ self, self.tr("Line Start Pattern"), self.tr("Enter a line start pattern:"), - QLineEdit.EchoMode.Normal) + QLineEdit.EchoMode.Normal, + ) if ok and pattern: itm = QListWidgetItem(pattern) if len(self.patternList.selectedItems()): - row = self.patternList.row( - self.patternList.selectedItems()[0]) + 1 + row = self.patternList.row(self.patternList.selectedItems()[0]) + 1 self.patternList.insertItem(row, itm) for sitm in self.patternList.selectedItems(): sitm.setSelected(False) else: self.patternList.addItem(itm) itm.setSelected(True) - + @pyqtSlot() def on_addSeparatorButton_clicked(self): """ @@ -139,15 +146,14 @@ """ itm = QListWidgetItem(self.tr("--Separator--")) if len(self.patternList.selectedItems()): - row = self.patternList.row( - self.patternList.selectedItems()[0]) + 1 + row = self.patternList.row(self.patternList.selectedItems()[0]) + 1 self.patternList.insertItem(row, itm) for sitm in self.patternList.selectedItems(): sitm.setSelected(False) else: self.patternList.addItem(itm) itm.setSelected(True) - + @pyqtSlot() def on_deleteButton_clicked(self): """ @@ -156,25 +162,25 @@ itm = self.patternList.selectedItems()[0] self.patternList.takeItem(self.patternList.row(itm)) del itm - + @pyqtSlot() def on_upButton_clicked(self): """ Private slot to move an entry up. """ self.__moveSelectedEntry(True) - + @pyqtSlot() def on_downButton_clicked(self): """ Private slot to move an entry down. """ self.__moveSelectedEntry(False) - + def __moveSelectedEntry(self, moveUp): """ Private method to move the selected entry up or down. - + @param moveUp flag indicating to move the entry up @type bool """