def filterItems(self, value):
     
     idx = self.filterCombo.currentIndex()
     
     syntaxType = self.filterCombo.itemData(idx)
     syntax = QRegExp.PatternSyntax(syntaxType)
     
     if self.case.isChecked():
         case = Qt.CaseSensitive
Esempio n. 2
0
 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)
Esempio n. 4
0
    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()))
Esempio n. 5
0
    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)
Esempio n. 6
0
 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)
Esempio n. 7
0
 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)