move method

void move(
  1. KdbxObject kdbxObject,
  2. KdbxGroup toGroup
)

Implementation

void move(KdbxObject kdbxObject, KdbxGroup toGroup) {
  kdbxObject.times.locationChanged.setToNow();
  if (kdbxObject is KdbxGroup) {
    kdbxObject.parent!.internalRemoveGroup(kdbxObject);
    kdbxObject.internalChangeParent(toGroup);
    toGroup.addGroup(kdbxObject);
  } else if (kdbxObject is KdbxEntry) {
    kdbxObject.parent!.internalRemoveEntry(kdbxObject);
    kdbxObject.internalChangeParent(toGroup);
    toGroup.addEntry(kdbxObject);
  }
}