void RegEdit::AddField(QTreeWidgetItem *_item) { NewFieldTreeItem *item = dynamic_cast< NewFieldTreeItem * >(_item); item->GetRef().GetReg().field.push_back(soc_reg_field_t()); FieldTreeItem *field_item = new FieldTreeItem("", SocFieldRef(item->GetRef(), item->GetRef().GetReg().field.size() - 1)); FixupEmptyItem(field_item); item->parent()->insertChild(item->parent()->indexOfChild(item), field_item); m_soc_tree->setCurrentItem(field_item); emit OnModified(true); }
/** * SocFieldCachedEditor */ SocFieldCachedEditor::SocFieldCachedEditor(QWidget *parent) :SocFieldEditor(soc_reg_field_t(), parent) { }