Exemple #1
0
 def _filterFunc(item):
     if (inventoryutils.itemHasAnyFilterCategory(
             item, inventoryutils.eItemFilterCategory.Aid)
             and item.child('text').value().lower() == itemName):
         return True
     else:
         return False
 def _filterFunc(item):
     if (inventoryutils.itemHasAnyFilterCategory(
             item, inventoryutils.eItemFilterCategory.Ammo)
             and (itemList == None
                  or item.child('text').value() in itemList)):
         return True
     else:
         return False
Exemple #3
0
 def _filterFunc(i):
     if (inventoryutils.itemHasAnyFilterCategory(
             i, inventoryutils.eItemFilterCategory.Misc) and
         (self.collectableFormIDs is not None and
          i.child('formID').value() in self.collectableFormIDs)):
         return True
     else:
         return False
 def _data(self, item, column, role=QtCore.Qt.DisplayRole):
     pc = super().columnCount()
     if role == QtCore.Qt.DisplayRole:
         if column == pc:
             if item.child('equipState').value() > 0:
                 return '◼'
             else:
                 return ''
         elif column == pc + 1:
             if item.child('isLegendary').value() > 0:
                 return '◼'
             else:
                 return ''
         elif column == pc + 2:
             cached = item.getUserCache('categorytext')
             if not cached or cached.dirtyFlag:
                 text = ''
                 isFirst = True
                 for cat in [
                     (inventoryutils.eItemFilterCategory.Aid, 'Aid'),
                     (inventoryutils.eItemFilterCategory.Ammo, 'Ammo'),
                     (inventoryutils.eItemFilterCategory.Apparel,
                      'Apparel'),
                     (inventoryutils.eItemFilterCategory.Book, 'Book'),
                     (inventoryutils.eItemFilterCategory.Holotape,
                      'Holotape'),
                     (inventoryutils.eItemFilterCategory.Junk, 'Junk'),
                     (inventoryutils.eItemFilterCategory.Misc, 'Misc'),
                     (inventoryutils.eItemFilterCategory.Mods, 'Mods'),
                     (inventoryutils.eItemFilterCategory.Weapon, 'Weapons'),
                     (inventoryutils.eItemFilterCategory.Favorite,
                      'Favorite')
                 ]:
                     if inventoryutils.itemHasAnyFilterCategory(
                             item, cat[0]):
                         if isFirst:
                             isFirst = False
                         else:
                             text += ', '
                         text += cat[1]
                 item.setUserCache('categorytext', text, 1)
             else:
                 text = cached.value
             return text
     elif role == QtCore.Qt.TextAlignmentRole:
         if column == pc:
             return QtCore.Qt.AlignVCenter | QtCore.Qt.AlignCenter
         elif column == pc + 1:
             return QtCore.Qt.AlignVCenter | QtCore.Qt.AlignCenter
         elif column == pc + 2:
             return QtCore.Qt.AlignVCenter | QtCore.Qt.AlignLeft
     return super()._data(item, column, role)
Exemple #5
0
 def _data(self, item, column, role=QtCore.Qt.DisplayRole):
     pc = super().columnCount()
     if role == QtCore.Qt.DisplayRole:
         if column == pc:
             if item.child("equipState").value() > 0:
                 return "◼"
             else:
                 return ""
         elif column == pc + 1:
             if item.child("isLegendary").value() > 0:
                 return "◼"
             else:
                 return ""
         elif column == pc + 2:
             cached = item.getUserCache("categorytext")
             if not cached or cached.dirtyFlag:
                 text = ""
                 isFirst = True
                 for cat in [
                     (inventoryutils.eItemFilterCategory.Aid, "Aid"),
                     (inventoryutils.eItemFilterCategory.Ammo, "Ammo"),
                     (inventoryutils.eItemFilterCategory.Apparel, "Apparel"),
                     (inventoryutils.eItemFilterCategory.Book, "Book"),
                     (inventoryutils.eItemFilterCategory.Holotape, "Holotape"),
                     (inventoryutils.eItemFilterCategory.Junk, "Junk"),
                     (inventoryutils.eItemFilterCategory.Misc, "Misc"),
                     (inventoryutils.eItemFilterCategory.Mods, "Mods"),
                     (inventoryutils.eItemFilterCategory.Weapon, "Weapons"),
                     (inventoryutils.eItemFilterCategory.Favorite, "Favorite"),
                 ]:
                     if inventoryutils.itemHasAnyFilterCategory(item, cat[0]):
                         if isFirst:
                             isFirst = False
                         else:
                             text += ", "
                         text += cat[1]
                 item.setUserCache("categorytext", text, 1)
             else:
                 text = cached.value
             return text
     elif role == QtCore.Qt.TextAlignmentRole:
         if column == pc:
             return QtCore.Qt.AlignVCenter | QtCore.Qt.AlignCenter
         elif column == pc + 1:
             return QtCore.Qt.AlignVCenter | QtCore.Qt.AlignCenter
         elif column == pc + 2:
             return QtCore.Qt.AlignVCenter | QtCore.Qt.AlignLeft
     return super()._data(item, column, role)
Exemple #6
0
 def _filterFunc(item):
     return inventoryutils.itemHasAnyFilterCategory(item, inventoryutils.eItemFilterCategory.Weapon)
Exemple #7
0
 def _filterFunc(item):
     if inventoryutils.itemHasAnyFilterCategory(item, filterCategory):
         if item.child('text').value().lower() == itemName.lower():
             return True
     return False
Exemple #8
0
 def _acceptItem(self, item):
     return inventoryutils.itemHasAnyFilterCategory(item, inventoryutils.eItemFilterCategory.Mods)
 def _filterFunc(i):
     if (inventoryutils.itemHasAnyFilterCategory(i, inventoryutils.eItemFilterCategory.Misc) and
             (self.collectableFormIDs is not None and i.child('formID').value() in self.collectableFormIDs)):
         return True
     else:
         return False
 def _filterFunc(item):
     if (inventoryutils.itemHasAnyFilterCategory(item,inventoryutils.eItemFilterCategory.Aid) 
             and item.child('text').value().lower() == itemName):
         return True
     else:
         return False
 def _filterFunc(item):
     if (inventoryutils.itemHasAnyFilterCategory(item, inventoryutils.eItemFilterCategory.Aid)
             and (itemList is None or item.child('text').value().lower() in itemList)):
         return True
     else:
         return False
 def _acceptItem(self, item):
     return inventoryutils.itemHasAnyFilterCategory(
         item, inventoryutils.eItemFilterCategory.Mods)