Exemplo n.º 1
0
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];
  }
}
Exemplo n.º 2
0
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));
    }
  }
}