20 |
20 |
21 from .NewDialogClassDialog import NewDialogClassDialog |
21 from .NewDialogClassDialog import NewDialogClassDialog |
22 from .Ui_CreateDialogCodeDialog import Ui_CreateDialogCodeDialog |
22 from .Ui_CreateDialogCodeDialog import Ui_CreateDialogCodeDialog |
23 |
23 |
24 from Utilities import ModuleParser |
24 from Utilities import ModuleParser |
25 |
|
26 import UI.PixmapCache |
|
27 |
25 |
28 from eric5config import getConfig |
26 from eric5config import getConfig |
29 |
27 |
30 pyqtSignatureRole = Qt.UserRole + 1 |
28 pyqtSignatureRole = Qt.UserRole + 1 |
31 pythonSignatureRole = Qt.UserRole + 2 |
29 pythonSignatureRole = Qt.UserRole + 2 |
63 self.slotsModel = QStandardItemModel() |
61 self.slotsModel = QStandardItemModel() |
64 self.proxyModel = QSortFilterProxyModel() |
62 self.proxyModel = QSortFilterProxyModel() |
65 self.proxyModel.setDynamicSortFilter(True) |
63 self.proxyModel.setDynamicSortFilter(True) |
66 self.proxyModel.setSourceModel(self.slotsModel) |
64 self.proxyModel.setSourceModel(self.slotsModel) |
67 self.slotsView.setModel(self.proxyModel) |
65 self.slotsView.setModel(self.proxyModel) |
68 |
|
69 self.clearFilterButton.setIcon(UI.PixmapCache.getIcon("clearLeft.png")) |
|
70 |
66 |
71 # initialize some member variables |
67 # initialize some member variables |
72 self.__initError = False |
68 self.__initError = False |
73 self.__module = None |
69 self.__module = None |
74 |
70 |
501 """ |
497 """ |
502 re = QRegExp(text, Qt.CaseInsensitive, QRegExp.RegExp2) |
498 re = QRegExp(text, Qt.CaseInsensitive, QRegExp.RegExp2) |
503 self.proxyModel.setFilterRegExp(re) |
499 self.proxyModel.setFilterRegExp(re) |
504 |
500 |
505 @pyqtSlot() |
501 @pyqtSlot() |
506 def on_clearFilterButton_clicked(self): |
|
507 """ |
|
508 Private slot called by a click of the clear filter button. |
|
509 """ |
|
510 self.filterEdit.clear() |
|
511 |
|
512 @pyqtSlot() |
|
513 def on_newButton_clicked(self): |
502 def on_newButton_clicked(self): |
514 """ |
503 """ |
515 Private slot called to enter the data for a new dialog class. |
504 Private slot called to enter the data for a new dialog class. |
516 """ |
505 """ |
517 path, file = os.path.split(self.srcFile) |
506 path, file = os.path.split(self.srcFile) |