Example #1
0
 def get_field_value(self, entry, field):
     if field == "name":
         return get_t9n(self.model, "t9n_armor", entry.gmd_name_index)
     if field == "description":
         return get_t9n(self.model, "t9n_armor", entry.gmd_desc_index)
     if field == "series":
         return get_t9n(self.model, "t9n_armor_series", entry.set_id)
     return getattr(entry, field)
 def get_entry_data(self, qindex, node):
     entry = node.ref
     attr = self.columns[qindex.column()]
     if attr == "name":
         return get_t9n(self.model, "t9n_armor", entry.gmd_name_index)
     value = getattr(node.ref, attr)
     if attr in ("gmd_name_index", "gmd_desc_index"):
         return get_t9n(self.model, "t9n_armor", value)
     return value
 def get_setnode_data(self, index, node):
     if index.column() == 0:
         if node.name == 0:
             return "Charms"
         return get_t9n(self.model, "t9n_armor_series", node.name)
     elif index.column() == 1:
         return node.id
Example #4
0
 def data(self, qindex: QModelIndex, role=None):
     if role == Qt.DisplayRole or role == Qt.EditRole:
         entry = self.entries[qindex.row()]
         attr = self.columns[qindex.column()]
         value = getattr(entry, attr)
         if attr in ("gmd_name_index", "gmd_description_index"):
             return get_t9n(self.model, "t9n", value)
         elif attr == "kire_id":
             kire_model = self.model.get_relation_data("kire")
             if kire_model is None:
                 return None
             else:
                 return kire_model.entries[value]
         return value
     elif role == Qt.UserRole:
         entry = self.entries[qindex.row()]
         return entry
Example #5
0
 def get_field_value(self, entry, field):
     if field == "item":
         return get_t9n(self.model, "t9n", entry.source_item_id * 2)
     return super().get_field_value(entry, field)
Example #6
0
 def get_field_value(self, entry, field):
     if field == "skill_name":
         return get_t9n(self.model, "t9n", entry.index * 3)
     return getattr(entry, field)
 def get_field_value(self, entry, field):
     value = getattr(entry, field)
     if field in ("gmd_name_index", "gmd_description_index"):
         return get_t9n(self.model, "t9n", value)
     return value
Example #8
0
 def __init__(self, model, entry):
     self.model = model
     self.entry = entry
     self.description = get_t9n(self.model, "t9n", self.entry.id * 2 + 1)
     self.name = get_t9n_item(self.model, "t9n", self.entry.id)