def filterItems(self, value): idx = self.filterCombo.currentIndex() syntaxType = self.filterCombo.itemData(idx) syntax = QRegExp.PatternSyntax(syntaxType) if self.case.isChecked(): case = Qt.CaseSensitive
def textFilterChanged(self): syntax = QRegExp.PatternSyntax( self.filterSyntaxComboBox.itemData( self.filterSyntaxComboBox.currentIndex())) caseSensitivity = ( self.filterCaseSensitivityCheckBox.isChecked() and Qt.CaseSensitive or Qt.CaseInsensitive) regExp = QRegExp(self.filterPatternLineEdit.text(), caseSensitivity, syntax) self.proxyModel.setFilterRegExp(regExp)
def filterRegExpChanged(self): syntax_nr = self.filterSyntaxComboBox.itemData(self.filterSyntaxComboBox.currentIndex()) syntax = QRegExp.PatternSyntax(syntax_nr) if self.filterCaseSensitivityCheckBox.isChecked(): caseSensitivity = Qt.CaseSensitive else: caseSensitivity = Qt.CaseInsensitive regExp = QRegExp(self.filterPatternLineEdit.text(), caseSensitivity, syntax) self.proxyModel.setFilterRegExp(regExp)
def searchBoxChanged(self): regex = QRegExp(self.searchBox.text(), False, QRegExp.PatternSyntax(QRegExp.Wildcard)) self.proxyModel.plainText = self.searchBox.text() self.proxyModel.regionList = [''] if self.regionChkUS.isChecked(): self.proxyModel.regionList += ['US'] if self.regionChkJP.isChecked(): self.proxyModel.regionList += ['JP'] if self.regionChkEU.isChecked(): self.proxyModel.regionList += ['EU'] if self.regionChkASIA.isChecked(): self.proxyModel.regionList += ['ASIA'] # setFilterRegExp() must be called last, as it triggers a re-sort of the proxyModel self.proxyModel.setFilterRegExp(regex) self.statusBar().showMessage( "Displaying %d / %d" % (self.proxyModel.rowCount(), self.glistModel.rowCount()))
def on_FabricChanged(self): data = "" myText = self.existing_fabrics_comboBox.currentText() myquery = f"select fabric_descript from fabric where fabric_id = '{myText}'" try: data = self.dbase.db_doQuery(myquery) data = f"{data[0][0]}" except: pass self.fabric_ID_lineEdit.setText(myText) if len(data) != 0: self.fabric_description_plainTextEdit.setPlainText(data) else: self.fabric_description_plainTextEdit.setPlainText('') syntax_nr = QRegExp.FixedString syntax = QRegExp.PatternSyntax(syntax_nr) caseSensitivity = Qt.CaseInsensitive regExp = QRegExp(self.existing_fabrics_comboBox.currentText(), caseSensitivity, syntax) self.pliesProxyModel.setFilterRegExp(regExp)
def pfmonFilterChanged(self): syntax = QRegExp.PatternSyntax(QRegExp.Wildcard) caseSensitivity = Qt.CaseInsensitive regExp = QRegExp(self.pfmonFilter.text(),caseSensitivity, syntax) self.curSheet.orgCounterModels[self.group].setFilterRegExp(regExp)
def batchFilterChanged(self): syntax = QRegExp.PatternSyntax(QRegExp.Wildcard) caseSensitivity = Qt.CaseInsensitive regExp = QRegExp(self.batchFilter.text(), caseSensitivity, syntax) self.curSheet.orgBatchesModel[self.group].setFilterRegExp(regExp)