void SafeEntry::copy(const SafeEntry &item) { setName(item.name()); setUser(item.user()); setPassword(item.password()); setNotes(item.notes()); setUUID(item.uuid()); setCreationTime(item.creationTime()); setModifiedTime(item.modifiedTime()); setAccessTime(item.accessTime()); setLifetime(item.lifetime()); for(int i = 0; i < 4; i++) { m_policy[i] = item.m_policy[i]; } }
void SafeDragObject::addItem(SafeItem *item) { if(item != NULL) { if(m_state == Nothing && item->rtti() == SafeEntry::RTTI) { SafeEntry *ent = (SafeEntry *)item; m_text = ent->password().get().get(); m_state = Single; } else if(m_state == Single) { m_state = Multiple; } if(item->rtti() == SafeGroup::RTTI) { m_xml.appendChild(XmlSerializer::safeGroupToXml(m_xml, *(SafeGroup *)item)); } else if(item->rtti() == SafeEntry::RTTI) { m_xml.appendChild(XmlSerializer::safeEntryToXml(m_xml, *(SafeEntry *)item)); } } }