Project/CreateDialogCodeDialog.py

changeset 2223
054c285dab38
parent 2094
88620e11c67c
child 2297
e8a46f81517c
equal deleted inserted replaced
2222:105f425944a2 2223:054c285dab38
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)

eric ide

mercurial