Lines Matching refs:ui
452 CUpdateItem ui;
453 ui.NewProps = IntToBool(newProps);
454 ui.NewData = IntToBool(newData);
455 ui.IndexInArchive = (int)indexInArchive;
456 ui.IndexInClient = i;
457 ui.IsAnti = false;
458 ui.Size = 0;
462 if (ui.IndexInArchive != -1)
464 if (!db || (unsigned)ui.IndexInArchive >= db->Files.Size())
466 const CFileItem &fi = db->Files[(unsigned)ui.IndexInArchive];
467 if (!ui.NewProps)
469 _db.GetPath((unsigned)ui.IndexInArchive, name);
471 ui.IsDir = fi.IsDir;
472 ui.Size = fi.Size;
474 ui.IsAnti = db->IsItemAnti((unsigned)ui.IndexInArchive);
476 if (!ui.NewProps)
478 ui.CTimeDefined = db->CTime.GetItem((unsigned)ui.IndexInArchive, ui.CTime);
479 ui.ATimeDefined = db->ATime.GetItem((unsigned)ui.IndexInArchive, ui.ATime);
480 ui.MTimeDefined = db->MTime.GetItem((unsigned)ui.IndexInArchive, ui.MTime);
484 if (ui.NewProps)
492 ui.AttribDefined = false;
497 ui.Attrib = prop.ulVal;
498 ui.AttribDefined = true;
503 if (need_CTime) RINOK(GetTime(updateCallback, i, kpidCTime, ui.CTime, ui.CTimeDefined))
504 if (need_ATime) RINOK(GetTime(updateCallback, i, kpidATime, ui.ATime, ui.ATimeDefined))
505 if (need_MTime) RINOK(GetTime(updateCallback, i, kpidMTime, ui.MTime, ui.MTimeDefined))
517 ui.SecureIndex = secureBlocks.AddUniq((const Byte *)data, dataSize);
544 ui.IsDir = (prop.boolVal != VARIANT_FALSE);
553 ui.IsAnti = false;
557 ui.IsAnti = (prop.boolVal != VARIANT_FALSE);
573 if (ui.IsAnti)
575 ui.AttribDefined = false;
577 ui.CTimeDefined = false;
578 ui.ATimeDefined = false;
579 ui.MTimeDefined = false;
581 ui.Size = 0;
584 if (!folderStatusIsDefined && ui.AttribDefined)
585 ui.SetDirStatusFromAttrib();
591 ui.SecureIndex = secureBlocks.AddUniq(NULL, 0);
594 int id = _db.SecureIDs[ui.IndexInArchive];
597 ui.SecureIndex = secureBlocks.AddUniq(_db.SecureBuf + offs, size);
646 ui.Name = s;
649 ui.Name = name;
650 ui.IsAltStream = isAltStream;
651 ui.ParentFolderIndex = folderIndex;
652 ui.TreeFolderIndex = -1;
653 if (ui.IsDir && !s.IsEmpty())
655 ui.TreeFolderIndex = AddFolder(treeFolders, folderIndex, s);
656 treeFolders[ui.TreeFolderIndex].UpdateItemIndex = updateItems.Size();
660 ui.Name = name;
662 if (ui.NewData)
664 ui.Size = 0;
665 if (!ui.IsDir)
671 ui.Size = (UInt64)prop.uhVal.QuadPart;
672 if (ui.Size != 0 && ui.IsAnti)
677 updateItems.Add(ui);
684 CUpdateItem &ui = updateItems[i];
685 ui.ParentSortIndex = treeFolders[ui.ParentFolderIndex].SortIndex;
686 ui.ParentSortIndexEnd = treeFolders[ui.ParentFolderIndex].SortIndexEnd;