def _model_builder(self, model, data, initialize=False):
'''
Build the function model.
@param model: QStandardItemModel object
'''
if initialize:
model.clear() # Clear the model
FIRSTUI.SharedObjects.make_model_headers(model)
if not data:
return
model.add_data(data)
# Add db functions to the model
root_node = model.invisibleRootItem()
for address, matches in data.iteritems():
function = FIRST.Metadata.get_function(address)
func_row = self._make_function_item(function, len(matches))
root_node.appendRow(func_row)
for match in matches:
info_list = FIRSTUI.SharedObjects.make_match_info(match)
func_row[0].appendRow(info_list)
评论列表
文章目录