--- a/src/eric7/WebBrowser/Passwords/PasswordsDialog.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/WebBrowser/Passwords/PasswordsDialog.py Wed Jul 13 14:55:47 2022 +0200 @@ -20,51 +20,49 @@ """ Class implementing a dialog to show all saved logins. """ + def __init__(self, parent=None): """ Constructor - + @param parent reference to the parent widget (QWidget) """ super().__init__(parent) self.setupUi(self) - + self.__showPasswordsText = self.tr("Show Passwords") self.__hidePasswordsText = self.tr("Hide Passwords") self.passwordsButton.setText(self.__showPasswordsText) - - self.removeButton.clicked.connect( - self.passwordsTable.removeSelected) + + self.removeButton.clicked.connect(self.passwordsTable.removeSelected) self.removeAllButton.clicked.connect(self.passwordsTable.removeAll) - + import WebBrowser.WebBrowserWindow from .PasswordModel import PasswordModel - + self.passwordsTable.verticalHeader().hide() self.__passwordModel = PasswordModel( - WebBrowser.WebBrowserWindow.WebBrowserWindow.passwordManager(), - self) + WebBrowser.WebBrowserWindow.WebBrowserWindow.passwordManager(), self + ) self.__proxyModel = QSortFilterProxyModel(self) self.__proxyModel.setSourceModel(self.__passwordModel) - self.searchEdit.textChanged.connect( - self.__proxyModel.setFilterFixedString) + self.searchEdit.textChanged.connect(self.__proxyModel.setFilterFixedString) self.passwordsTable.setModel(self.__proxyModel) - + fm = QFontMetrics(QFont()) height = fm.height() + fm.height() // 3 self.passwordsTable.verticalHeader().setDefaultSectionSize(height) self.passwordsTable.verticalHeader().setMinimumSectionSize(-1) - + self.__calculateHeaderSizes() - + def __calculateHeaderSizes(self): """ Private method to calculate the section sizes of the horizontal header. """ fm = QFontMetrics(QFont()) for section in range(self.__passwordModel.columnCount()): - header = self.passwordsTable.horizontalHeader().sectionSizeHint( - section) + header = self.passwordsTable.horizontalHeader().sectionSizeHint(section) if section == 0: try: header = fm.horizontalAdvance("averagebiglongsitename") @@ -85,10 +83,9 @@ except AttributeError: buffer = fm.width("mm") header += buffer - self.passwordsTable.horizontalHeader().resizeSection( - section, header) + self.passwordsTable.horizontalHeader().resizeSection(section, header) self.passwordsTable.horizontalHeader().setStretchLastSection(True) - + @pyqtSlot() def on_passwordsButton_clicked(self): """ @@ -101,7 +98,8 @@ res = EricMessageBox.yesNo( self, self.tr("Saved Passwords"), - self.tr("""Do you really want to show passwords?""")) + self.tr("""Do you really want to show passwords?"""), + ) if res: self.__passwordModel.setShowPasswords(True) self.passwordsButton.setText(self.__hidePasswordsText)