Changeset 18 for trunk/UBlockMap.pas
- Timestamp:
- Apr 2, 2016, 9:15:35 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/UBlockMap.pas
r10 r18 6 6 7 7 uses 8 Classes, SysUtils, Graphics, Math, Contnrs, Dialogs, DOM, XMLRead, XMLWrite, 9 UXMLUtils; 8 Classes, SysUtils, Graphics, Math, Contnrs, Dialogs, DOM, UXMLUtils; 10 9 11 10 type 12 TSectorState = (bsNone, bs Ok, bsDamaged);11 TSectorState = (bsNone, bsRead, bsDamaged, bsWrite); 13 12 14 13 TChange = class … … 270 269 while (ChangeIndex < FChanges.Count) and 271 270 (TChange(FChanges[ChangeIndex]).Index <= EndIndex) do begin 272 if (Result = bsNone) and (TChange(FChanges[ChangeIndex]).Value = bsOk) then Result := bsOk 271 if (Result <> bsDamaged) and (TChange(FChanges[ChangeIndex]).Value = bsRead) then Result := bsRead 272 else if (Result <> bsDamaged) and (TChange(FChanges[ChangeIndex]).Value = bsWrite) then Result := bsWrite 273 273 else if TChange(FChanges[ChangeIndex]).Value = bsDamaged then Result := bsDamaged; 274 274 Inc(ChangeIndex); … … 296 296 (I div ItemsCount.X) * BlockSize.Y, BlockSize.X - 1, BlockSize.Y - 1); 297 297 BlockState := GetCombinedSectors(I * SectorPerBlock, (I + 1) * SectorPerBlock); 298 if BlockState = bs Okthen Canvas.Brush.Color := clGreen298 if BlockState = bsRead then Canvas.Brush.Color := clGreen 299 299 else if BlockState = bsDamaged then Canvas.Brush.Color := clRed 300 else if BlockState = bsWrite then Canvas.Brush.Color := clBlue 300 301 else Canvas.Brush.Color := clSilver; 301 302 Canvas.FillRect(Rect);
Note:
See TracChangeset
for help on using the changeset viewer.