Beispiel #1
0
 def setupTable(self):
     try:
         self.tbl_filters.clearContents()
         self.tbl_filters.setRowCount(0)
         for o in self.cfg.options('filters'):
             pos = self.tbl_filters.rowCount
             self.tbl_filters.insertRow(pos)
             tmp = self.cfg.get('filters', o).split('|', 2)
             chk_case = QCheckBox()
             chk_case.setChecked(bool(int(tmp[0])))
             self.tbl_filters.setCellWidget(pos, 0, chk_case)
             box_type = QComboBox()
             box_type.addItems(["Prefix", "Suffix", "Contains", "Equals"])
             box_type.connect("currentIndexChanged(int)",
                              self.currentIndexChanged)
             box_type.setCurrentText(tmp[1])
             self.tbl_filters.setCellWidget(pos, 1, box_type)
             self.tbl_filters.setItem(pos, 2, QTableWidgetItem(o))
             self.tbl_filters.setItem(pos, 3, QTableWidgetItem(tmp[2]))
     except:
         ts3lib.logMessage(format_exc(), ts3defines.LogLevel.LogLevel_ERROR,
                           "pyTSon", 0)