Subversion Repositories recyclebinunit

Compare Revisions

No changes between revisions

Regard whitespace Rev 76 → Rev 77

/trunk/Recycle Bin Unit v2/Changelog.txt
1,6 → 1,11
 
=== Changelog RecBinUnit v2 ===
 
2016-07-05
+ Added property VolumeGUIDAvailable
+ Demo: Added possibility to add manual entered recyclers
+ Demo: Added icons
 
2016-07-03
+ Due to new information: Renamed some class names, e.g.
TRbInfo1Item into TRbInfoAItem
/trunk/Recycle Bin Unit v2/RecBinUnit2.pas
55,7 → 55,7
Windows, SysUtils, Classes, ContNrs, ShellAPI, Registry, Messages;
 
const
RECBINUNIT_VERSION = '2016-07-03';
RECBINUNIT_VERSION = '2016-07-05';
 
RECYCLER_CLSID: TGUID = '{645FF040-5081-101B-9F08-00AA002F954E}';
NULL_GUID: TGUID = '{00000000-0000-0000-0000-000000000000}';
165,6 → 165,7
 
// will return NULL_GUID in case of an error or if it is not supported
function GetVolumeGUID: TGUID;
function GetVolumeGUIDAvailable: boolean; protected
strict protected
function IsFAT: boolean;
procedure CheckDriveExisting;
176,6 → 177,7
 
property DriveLetter: Char read FDriveLetter;
property VolumeGUID: TGUID read GetVolumeGUID;
property VolumeGUIDAvailable: boolean read GetVolumeGUIDAvailable;
function GetAPIInfo: TSHQueryRBInfo;
function GetSize: int64;
function GetNumItems: int64;
1129,6 → 1131,11
end;
end;
 
function TRbDrive.GetVolumeGUIDAvailable: boolean;
begin
result := not IsEqualGUID(VolumeGUID, NULL_GUID);
end;
 
function TRbDrive.IsEmpty: boolean;
begin
result := GetNumItems = 0;
/trunk/Recycle Bin Unit v2/RecyclerListing.bdsproj
145,7 → 145,7
<Language Name="RootDir"></Language>
</Language>
<VersionInfo>
<VersionInfo Name="IncludeVerInfo">False</VersionInfo>
<VersionInfo Name="IncludeVerInfo">True</VersionInfo>
<VersionInfo Name="AutoIncBuild">False</VersionInfo>
<VersionInfo Name="MajorVer">1</VersionInfo>
<VersionInfo Name="MinorVer">0</VersionInfo>
160,16 → 160,16
<VersionInfo Name="CodePage">1252</VersionInfo>
</VersionInfo>
<VersionInfoKeys>
<VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
<VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
<VersionInfoKeys Name="CompanyName">ViaThinkSoft</VersionInfoKeys>
<VersionInfoKeys Name="FileDescription">Recycle Bin Reader</VersionInfoKeys>
<VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
<VersionInfoKeys Name="InternalName"></VersionInfoKeys>
<VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
<VersionInfoKeys Name="InternalName">RecyclerListing.exe</VersionInfoKeys>
<VersionInfoKeys Name="LegalCopyright">(C) 2016 Daniel Marschall, ViaThinkSoft</VersionInfoKeys>
<VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
<VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
<VersionInfoKeys Name="ProductName"></VersionInfoKeys>
<VersionInfoKeys Name="OriginalFilename">RecyclerListing.exe</VersionInfoKeys>
<VersionInfoKeys Name="ProductName">Recycle Bin Unit 2</VersionInfoKeys>
<VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
<VersionInfoKeys Name="Comments"></VersionInfoKeys>
<VersionInfoKeys Name="Comments"></VersionInfoKeys> <VersionInfoKeys Name="Website">www.viathinksoft.de</VersionInfoKeys>
</VersionInfoKeys>
</Delphi.Personality>
</BorlandProject>
/trunk/Recycle Bin Unit v2/RecyclerListing.res
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/trunk/Recycle Bin Unit v2/RecyclerListingMain.dfm
12,6 → 12,7
Font.Style = []
OldCreateOrder = False
Position = poScreenCenter
OnShow = FormShow
PixelsPerInch = 96
TextHeight = 13
object TreeView1: TTreeView
20,6 → 21,7
Width = 987
Height = 466
Align = alClient
Images = ImageList1
Indent = 19
ReadOnly = True
TabOrder = 0
36,7 → 38,7
Top = 29
Width = 185
Height = 52
Caption = 'List items'
Caption = 'List local recycle bins'
TabOrder = 0
OnClick = Button1Click
end
48,5 → 50,436
Caption = 'Only own recyclers'
TabOrder = 1
end
object Button2: TButton
Left = 599
Top = 48
Width = 106
Height = 33
Caption = 'OK'
TabOrder = 3
OnClick = Button2Click
end
object LabeledEdit1: TLabeledEdit
Left = 240
Top = 56
Width = 353
Height = 21
EditLabel.Width = 332
EditLabel.Height = 13
EditLabel.Caption =
'Manually read recycle file (INFO or INFO2) or directory ($recycl' +
'e.bin)'
TabOrder = 2
end
end
object OpenDialog1: TOpenDialog
Left = 928
Top = 16
end
object ImageList1: TImageList
Left = 928
Top = 48
Bitmap = {
494C010108000900040010001000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600
0000000000003600000028000000400000003000000001002000000000000030
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000007F7F
7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F
7F00FFFFFF000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000FFFFFF007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F000000
0000000000000000000000000000000000000000000000000000000000007F7F
7F00FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF007F7F
7F00FFFFFF000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000FFFFFF0000000000BFBFBF0000000000BFBFBF00000000007F7F7F000000
0000000000000000000000000000000000000000000000000000000000007F7F
7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F
7F00FFFFFF000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
0000FFFFFF0000000000BFBFBF00000000007F7F7F00000000007F7F7F000000
0000000000000000000000000000000000000000000000000000000000007F7F
7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F
7F00FFFFFF000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000007F7F7F007F7F7F007F7F7F007F7F
7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F
7F007F7F7F007F7F7F007F7F7F007F7F7F000000000000000000000000000000
0000FFFFFF0000000000BFBFBF0000000000BFBFBF00000000007F7F7F000000
0000000000000000000000000000000000000000000000000000000000007F7F
7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F
7F00FFFFFF0000000000000000000000000000000000FFFFFF007F7F7F007F7F
7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F
7F007F7F7F007F7F7F007F7F7F00000000007F7F7F00FFFFFF0000000000FFFF
FF00000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000007F7F7F000000000000000000000000000000
0000FFFFFF0000000000BFBFBF00000000007F7F7F00000000007F7F7F000000
0000000000000000000000000000000000000000000000000000000000007F7F
7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F
7F00FFFFFF0000000000000000000000000000000000FFFFFF000000FF00BFBF
BF00BFBFBF00BFBFBF00BFBFBF00BFBFBF00BFBFBF00BFBFBF00BFBFBF00BFBF
BF00BFBFBF00BFBFBF007F7F7F00000000007F7F7F00FFFFFF007F7F7F000000
000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF0000000000000000007F7F7F000000000000000000000000000000
0000FFFFFF0000000000BFBFBF0000000000BFBFBF00000000007F7F7F000000
0000000000000000000000000000000000000000000000000000FFFFFF007F7F
7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F
7F00FFFFFF0000000000FFFFFF000000000000000000FFFFFF00BFBFBF00BFBF
BF00000000000000000000000000000000000000000000000000000000000000
0000BFBFBF00BFBFBF007F7F7F00000000007F7F7F00FFFFFF00000000000000
00007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F
7F000000000000000000000000007F7F7F000000000000000000000000000000
0000FFFFFF0000000000BFBFBF00000000007F7F7F00000000007F7F7F000000
000000000000000000000000000000000000000000007F7F7F00000000007F7F
7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F
7F00FFFFFF007F7F7F00000000000000000000000000FFFFFF00BFBFBF00BFBF
BF00BFBFBF00BFBFBF00BFBFBF00BFBFBF00BFBFBF00BFBFBF00BFBFBF00BFBF
BF00BFBFBF00BFBFBF007F7F7F00000000007F7F7F00FFFFFF00000000000000
000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF0000000000000000007F7F7F000000000000000000000000000000
0000FFFFFF0000000000BFBFBF0000000000BFBFBF00000000007F7F7F000000
00000000000000000000000000000000000000000000000000007F7F7F007F7F
7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F
7F007F7F7F0000000000000000000000000000000000FFFFFF00BFBFBF00BFBF
BF00000000000000000000000000000000000000000000000000000000000000
0000BFBFBF00BFBFBF007F7F7F00000000007F7F7F00FFFFFF00000000000000
00007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F
7F000000000000000000000000007F7F7F000000000000000000000000000000
0000FFFFFF0000000000BFBFBF00000000007F7F7F00000000007F7F7F000000
0000000000000000000000000000000000000000000000000000000000007F7F
7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F
7F00FFFFFF0000000000000000000000000000000000FFFFFF00BFBFBF00BFBF
BF00BFBFBF00BFBFBF00BFBFBF00BFBFBF00BFBFBF00BFBFBF00BFBFBF00BFBF
BF00BFBFBF00BFBFBF007F7F7F00000000007F7F7F00FFFFFF00000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000007F7F7F000000000000000000000000000000
00007F7F7F00000000007F7F7F00000000007F7F7F00000000007F7F7F000000
0000000000000000000000000000000000000000000000000000000000007F7F
7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F7F00FFFFFF007F7F
7F00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00BFBFBF00BFBF
BF00BFBFBF00BFBFBF00BFBFBF00BFBFBF00BFBFBF00BFBFBF00BFBFBF00BFBF
BF00BFBFBF00BFBFBF007F7F7F00000000007F7F7F00FFFFFF00000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000007F7F7F000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000007F7F7F007F7F
7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F
7F007F7F7F00FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00000000007F7F7F00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF007F7F7F00000000000000000000000000FFFF
FF00BFBFBF00BFBFBF00BFBFBF007F7F7F007F7F7F007F7F7F007F7F7F007F7F
7F000000000000000000000000000000000000000000000000007F7F7F00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF007F7F7F00FFFFFF0000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000007F7F7F007F7F7F007F7F7F007F7F
7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F
7F007F7F7F007F7F7F007F7F7F007F7F7F000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000007F7F7F007F7F
7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F
7F007F7F7F000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000007F7F7F007F7F7F007F7F7F0000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000007F7F7F00FFFFFF00FFFFFF00FFFFFF007F7F7F00FFFFFF000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000007F7F7F00FFFFFF000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000007F7F7F007F7F
7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F
7F00FFFFFF000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000007F7F7F00FFFFFF000000
000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFF
FF00FFFFFF0000000000FFFFFF00FFFFFF000000000000000000000000000000
0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF000000000000000000000000000000000000000000000000007F7F7F00FFFF
FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000007F7F
7F00FFFFFF000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000007F7F7F00FFFFFF00FFFF
FF007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00FFFFFF007F7F7F007F7F
7F00000000007F7F7F007F7F7F00000000000000000000000000000000000000
0000FFFFFF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
FF000000000000000000000000000000000000000000000000007F7F7F00FFFF
FF007F7F7F007F7F7F007F7F7F007F7F7F000000000000000000000000007F7F
7F00FFFFFF000000000000000000000000000000000000000000000000000000
00000000000000FFFF0000FFFF0000FFFF000000000000000000000000000000
000000000000000000000000000000000000000000007F7F7F007F7F7F007F7F
7F007F7F7F00FFFFFF0000000000000000007F7F7F00FFFFFF00000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF000000000000000000000000000000000000000000000000007F7F7F00FFFF
FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF007F7F
7F00FFFFFF000000000000000000000000000000000000000000000000000000
00000000000000FFFF0000FFFF00000000000000000000000000000000000000
000000000000000000000000000000000000000000007F7F7F00FFFFFF000000
00007F7F7F0000000000FFFFFF007F7F7F007F7F7F0000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000FFFFFF00000000000000000000000000000000000000000000000000FFFF
FF000000000000000000000000000000000000000000000000007F7F7F00FFFF
FF007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00000000007F7F
7F00FFFFFF000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000007F7F7F00FFFFFF000000
0000000000007F7F7F007F7F7F00000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF000000000000000000000000000000000000000000000000007F7F7F00FFFF
FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF007F7F
7F00FFFFFF000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000007F7F7F00FFFFFF000000
000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFF
FF00FFFFFF0000000000FFFFFF00FFFFFF000000000000000000000000000000
0000FFFFFF00000000000000000000000000000000000000000000000000FFFF
FF000000000000000000000000000000000000000000000000007F7F7F00FFFF
FF007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00000000007F7F
7F00FFFFFF000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000007F7F7F00FFFFFF00FFFF
FF007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F00FFFFFF007F7F7F007F7F
7F00000000007F7F7F007F7F7F00000000000000000000000000000000000000
0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF000000000000000000000000000000000000000000000000007F7F7F00FFFF
FF0000000000FFFFFF00FFFFFF00FFFFFF000000000000000000000000007F7F
7F00FFFFFF000000000000000000000000000000000000000000000000000000
00000000000000FFFF0000FFFF0000FFFF000000000000000000000000000000
000000000000000000000000000000000000000000007F7F7F007F7F7F007F7F
7F007F7F7F00FFFFFF0000000000000000007F7F7F00FFFFFF00000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000FFFFFF00000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
FF000000000000000000000000000000000000000000000000007F7F7F00FFFF
FF007F7F7F007F7F7F007F7F7F000000000000000000FFFFFF00FFFFFF007F7F
7F00FFFFFF000000000000000000000000000000000000000000000000000000
00000000000000FFFF0000FFFF00000000000000000000000000000000000000
000000000000000000000000000000000000000000007F7F7F00FFFFFF000000
00007F7F7F0000000000FFFFFF007F7F7F007F7F7F0000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000
00000000000000000000000000000000000000000000000000007F7F7F00FFFF
FF0000000000FFFFFF00FFFFFF00000000007F7F7F007F7F7F007F7F7F007F7F
7F00000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000007F7F7F00FFFFFF000000
0000000000007F7F7F007F7F7F00000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000FFFFFF000000000000000000FFFFFF00FFFFFF0000000000FFFFFF000000
00000000000000000000000000000000000000000000000000007F7F7F00FFFF
FF007F7F7F007F7F7F0000000000000000007F7F7F00FFFFFF007F7F7F000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000007F7F7F00FFFFFF00FFFF
FF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF0000000000FFFFFF00FFFF
FF00FFFFFF000000000000000000000000000000000000000000000000000000
0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000
00000000000000000000000000000000000000000000000000007F7F7F00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF007F7F7F007F7F7F00000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000007F7F7F007F7F7F007F7F7F007F7F
7F007F7F7F00FFFFFF007F7F7F007F7F7F00000000007F7F7F007F7F7F007F7F
7F00000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000007F7F7F007F7F
7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F0000000000000000000000
0000000000000000000000000000000000000000000000FFFF0000FFFF0000FF
FF00000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000007F7F7F00FFFFFF00000000000000
00007F7F7F00FFFFFF0000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000FFFF0000FFFF000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000007F7F7F0000000000FFFFFF007F7F
7F007F7F7F000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000007F7F7F007F7F7F000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000424D3E000000000000003E000000
2800000040000000300000000100010000000000800100000000000000000000
000000000000000000000000FFFFFF0000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000E00FE007FFFFFFFFE00FE547FFFFFFFF
E00FE007FFFF8000E00FE00700000000E00FE00700002FFEE00FE00700001806
E00FC0050000300EA00BA00300003806C007C0070000300EE00FE00700003FFE
E00FE00300003FFEC007C00300000000C007C00300000000C007C007FFFFFFFF
F83FF81FFFFFFFFFF83FF83FFFFFFFFFFFFFE007BFFF9FFFE007C007BFFF9824
E007C867B0498009E007C0E7807F833FE007C807B07F947FE007C027B9FF99FF
E007C807BFFF9824E007C027B0498009E007C8E7807F833FE007C187B07F947F
E007C90FB9FF99FFE00FC31FBFFF8247E01FC03F048F008FE03FC07F07FF33FF
FFFFFFFF07FF47FFFFFFFFFF9FFF9FFF}
end
end
/trunk/Recycle Bin Unit v2/RecyclerListingMain.pas
4,7 → 4,7
 
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls, ExtCtrls;
Dialogs, StdCtrls, ComCtrls, ExtCtrls, ImgList;
 
type
TRecyclerListingMainForm = class(TForm)
12,11 → 12,16
Panel1: TPanel;
Button1: TButton;
CheckBox1: TCheckBox;
Button2: TButton;
OpenDialog1: TOpenDialog;
LabeledEdit1: TLabeledEdit;
ImageList1: TImageList;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormShow(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
localRecyclersNode: TTreeNode;
individualRecyclersNode: TTreeNode;
end;
 
var
31,6 → 36,7
 
// TODO: SID Namen auflösen und dementsprechend anzeigen
// TODO: zu jedem element mehr informationen anzeigen, nicht nur den ursprungsnamen
// TODO: Einstellungen usw anzeigen, so wie im alten Demo
 
procedure TRecyclerListingMainForm.Button1Click(Sender: TObject);
var
49,7 → 55,8
item: TRbRecycleBinItem;
nItem: TTreeNode;
begin
TreeView1.Items.Clear;
localRecyclersNode.DeleteChildren;
 
TreeView1.Items.BeginUpdate;
drives := TObjectList.Create(true);
bins := TObjectList.Create(true);
61,7 → 68,12
begin
drive := drives.Items[iDrive] as TRbDrive;
 
nDrive := TreeView1.Items.AddObject(nil, 'Drive '+drive.DriveLetter+': ' + GUIDToString(drive.VolumeGUID), drive);
if drive.VolumeGUIDAvailable then
nDrive := TreeView1.Items.AddChildObject(localRecyclersNode, 'Drive '+drive.DriveLetter+': ' + GUIDToString(drive.VolumeGUID), drive)
else
nDrive := TreeView1.Items.AddChildObject(localRecyclersNode, 'Drive '+drive.DriveLetter+':', drive);
nDrive.ImageIndex := 6;
nDrive.SelectedIndex := 6;
 
bins.Clear;
if CheckBox1.Checked then
73,6 → 85,8
bin := bins.Items[iBin] as TRbRecycleBin;
 
nBin := TreeView1.Items.AddChildObject(nDrive, bin.FileOrDirectory, bin);
nBin.ImageIndex := 4;
nBin.SelectedIndex := 4;
 
items.Clear;
bin.ListItems(items);
80,6 → 94,8
begin
item := items.Items[iItem] as TRbRecycleBinItem;
nItem := TreeView1.Items.AddChildObject(nBin, item.Source, bin);
nItem.ImageIndex := 0;
nItem.SelectedIndex := 0;
end;
end;
end;
89,6 → 105,52
items.Free;
TreeView1.Items.EndUpdate;
end;
 
localRecyclersNode.Expand(false);
end;
 
procedure TRecyclerListingMainForm.Button2Click(Sender: TObject);
var
bin: TRbRecycleBin;
nBin: TTreeNode;
 
items: TObjectList{TRbRecycleBinItem};
iItem: integer;
item: TRbRecycleBinItem;
nItem: TTreeNode;
begin
bin := TRbRecycleBin.Create(LabeledEdit1.Text);
 
nBin := TreeView1.Items.AddChildObject(individualRecyclersNode, bin.FileOrDirectory, bin);
individualRecyclersNode.Expand(false);
 
items := TObjectList.Create(true);
try
items.Clear;
bin.ListItems(items);
for iItem := 0 to items.Count - 1 do
begin
item := items.Items[iItem] as TRbRecycleBinItem;
nItem := TreeView1.Items.AddChildObject(nBin, item.Source, bin);
nItem.ImageIndex := 0;
nItem.SelectedIndex := 0;
end;
finally
items.Free;
end;
 
nBin.Expand(false);
end;
 
procedure TRecyclerListingMainForm.FormShow(Sender: TObject);
begin
localRecyclersNode := TreeView1.Items.Add(nil, 'Local recyclers');
localRecyclersNode.ImageIndex := 2;
localRecyclersNode.SelectedIndex := 2;
 
individualRecyclersNode := TreeView1.Items.Add(nil, 'Manually added recycle bins');
individualRecyclersNode.ImageIndex := 2;
individualRecyclersNode.SelectedIndex := 2;
end;
 
end.
/trunk/Recycle Bin Unit v2
Property changes:
Modified: svn:global-ignores
*.local
*.identcache
+__history
+*.dcu