9 |
9 |
10 from PyQt6.QtCore import pyqtSlot, QSortFilterProxyModel |
10 from PyQt6.QtCore import pyqtSlot, QSortFilterProxyModel |
11 from PyQt6.QtGui import QFont, QFontMetrics |
11 from PyQt6.QtGui import QFont, QFontMetrics |
12 from PyQt6.QtWidgets import QDialog |
12 from PyQt6.QtWidgets import QDialog |
13 |
13 |
14 from EricWidgets import EricMessageBox |
14 from eric7.EricWidgets import EricMessageBox |
15 |
15 |
16 from .Ui_PasswordsDialog import Ui_PasswordsDialog |
16 from .Ui_PasswordsDialog import Ui_PasswordsDialog |
17 |
17 |
18 |
18 |
19 class PasswordsDialog(QDialog, Ui_PasswordsDialog): |
19 class PasswordsDialog(QDialog, Ui_PasswordsDialog): |
35 self.passwordsButton.setText(self.__showPasswordsText) |
35 self.passwordsButton.setText(self.__showPasswordsText) |
36 |
36 |
37 self.removeButton.clicked.connect(self.passwordsTable.removeSelected) |
37 self.removeButton.clicked.connect(self.passwordsTable.removeSelected) |
38 self.removeAllButton.clicked.connect(self.passwordsTable.removeAll) |
38 self.removeAllButton.clicked.connect(self.passwordsTable.removeAll) |
39 |
39 |
40 import WebBrowser.WebBrowserWindow |
40 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
41 from .PasswordModel import PasswordModel |
41 from .PasswordModel import PasswordModel |
42 |
42 |
43 self.passwordsTable.verticalHeader().hide() |
43 self.passwordsTable.verticalHeader().hide() |
44 self.__passwordModel = PasswordModel( |
44 self.__passwordModel = PasswordModel(WebBrowserWindow.passwordManager(), self) |
45 WebBrowser.WebBrowserWindow.WebBrowserWindow.passwordManager(), self |
|
46 ) |
|
47 self.__proxyModel = QSortFilterProxyModel(self) |
45 self.__proxyModel = QSortFilterProxyModel(self) |
48 self.__proxyModel.setSourceModel(self.__passwordModel) |
46 self.__proxyModel.setSourceModel(self.__passwordModel) |
49 self.searchEdit.textChanged.connect(self.__proxyModel.setFilterFixedString) |
47 self.searchEdit.textChanged.connect(self.__proxyModel.setFilterFixedString) |
50 self.passwordsTable.setModel(self.__proxyModel) |
48 self.passwordsTable.setModel(self.__proxyModel) |
51 |
49 |