1798 Private slot for displaying the variables filter configuration dialog. |
1798 Private slot for displaying the variables filter configuration dialog. |
1799 """ |
1799 """ |
1800 from .VariablesFilterDialog import VariablesFilterDialog |
1800 from .VariablesFilterDialog import VariablesFilterDialog |
1801 |
1801 |
1802 dlg = VariablesFilterDialog(self.ui, "Filter Dialog", True) |
1802 dlg = VariablesFilterDialog(self.ui, "Filter Dialog", True) |
|
1803 dlg.applyFilterLists.connect(self.__applyVariablesFilters) |
1803 dlg.setSelection(self.__localsVarFilterList, self.__globalsVarFilterList) |
1804 dlg.setSelection(self.__localsVarFilterList, self.__globalsVarFilterList) |
1804 if dlg.exec() == QDialog.DialogCode.Accepted: |
1805 if dlg.exec() == QDialog.DialogCode.Accepted: |
1805 self.__localsVarFilterList, self.__globalsVarFilterList = dlg.getSelection() |
1806 self.__localsVarFilterList, self.__globalsVarFilterList = dlg.getSelection() |
1806 self.debugViewer.setVariablesFilter( |
1807 self.__applyVariablesFilters( |
1807 self.__globalsVarFilterList, self.__localsVarFilterList |
1808 self.__localsVarFilterList, self.__globalsVarFilterList |
1808 ) |
1809 ) |
|
1810 |
|
1811 @pyqtSlot(list, list) |
|
1812 def __applyVariablesFilters(self, localsFilter, globalsFilter): |
|
1813 """ |
|
1814 Private slot to apply the given variables filter lists. |
|
1815 |
|
1816 @param localsFilter variables filter for the local variables |
|
1817 @type list of str |
|
1818 @param globalsFilter variables filter for the global variables |
|
1819 @type list of str |
|
1820 """ |
|
1821 self.debugViewer.setVariablesFilter(globalsFilter, localsFilter) |
|
1822 self.debugViewer.refreshVariablesLists() |
1809 |
1823 |
1810 def __configureExceptionsFilter(self): |
1824 def __configureExceptionsFilter(self): |
1811 """ |
1825 """ |
1812 Private slot for displaying the exception filter dialog. |
1826 Private slot for displaying the exception filter dialog. |
1813 """ |
1827 """ |