소스 검색

Unused code

Source commit: 61f015fc55e5218176638103c1f0512edbd1a55e
Martin Prikryl 1 년 전
부모
커밋
bfb334f22d
2개의 변경된 파일7개의 추가작업 그리고 88개의 파일을 삭제
  1. 4 8
      source/packages/filemng/CustomDriveView.pas
  2. 3 80
      source/packages/filemng/DriveView.pas

+ 4 - 8
source/packages/filemng/CustomDriveView.pas

@@ -40,7 +40,6 @@ type
     FShowHiddenDirs: Boolean;
     FNaturalOrderNumericalSorting: Boolean;
     FDarkMode: Boolean;
-    FContinue: Boolean;
     FImageList: TImageList;
     FScrollOnDragOver: TTreeViewScrollOnDragOver;
     FRecreatingHandle: Boolean;
@@ -225,7 +224,6 @@ type
     property Directory: string read GetDirectory write SetDirectory;
     property DragNode: TTreeNode read FDragNode;
 
-    property Continue: Boolean read FContinue write FContinue;
     property LastDDResult: TDragResult read FLastDDResult;
   end;
 
@@ -247,7 +245,6 @@ begin
   FContextMenu := False;
   FCanChange := True;
   FUseSystemContextMenu := True;
-  FContinue := True;
   FNaturalOrderNumericalSorting := True;
   FDarkMode := False;
   FRecreatingHandle := False;
@@ -1153,17 +1150,17 @@ function TCustomDriveView.IterateSubTree(var StartNode : TTreeNode;
 
     Node := StartNode.GetFirstChild;
 
-    while Assigned(Node) and FContinue do
+    while Assigned(Node) do
     begin
       NextNode := StartNode.GetNextChild(Node);
       NodeHasChilds := Node.HasChildren;
 
-      if (not FContinue) or (not CallBackFunc(Node, Data)) then Exit;
+      if not CallBackFunc(Node, Data) then Exit;
 
       if Assigned(Node) and
          (Recurse = rsRecursiveExisting) and NodeHasChilds then
       begin
-        if (not ScanSubTree(Node)) or (not FContinue) then Exit;
+        if not ScanSubTree(Node) then Exit;
       end;
 
       Node := NextNode;
@@ -1173,7 +1170,6 @@ function TCustomDriveView.IterateSubTree(var StartNode : TTreeNode;
 
 begin {IterateSubTree}
   Result := False;
-  FContinue := True;
   if Assigned(CallBackFunc) then
   begin
     if ScanStartNode = coScanStartNode then
@@ -1182,7 +1178,7 @@ begin {IterateSubTree}
     end;
 
     if (not Assigned(StartNode)) or
-       FContinue and ScanSubTree(StartNode) then
+       ScanSubTree(StartNode) then
     begin
       Result := True;
     end;

+ 3 - 80
source/packages/filemng/DriveView.pas

@@ -128,7 +128,6 @@ type
     FConfirmOverwrite: Boolean;
     FWatchDirectory: Boolean;
     FDirectory: string;
-    FFullDriveScan: Boolean;
     FShowVolLabel: Boolean;
     FVolDisplayStyle: TVolumeDisplayStyle;
     FChangeFlag: Boolean;
@@ -181,7 +180,6 @@ type
 
   protected
     procedure SetSelected(Node: TTreeNode);
-    procedure SetFullDriveScan(DoFullDriveScan: Boolean);
     procedure SetWatchDirectory(Value: Boolean);
     procedure SetShowVolLabel(ShowIt: Boolean);
     procedure SetDirView(Value: TDirView);
@@ -308,8 +306,6 @@ type
     property ConfirmDelete: Boolean read FConfirmDelete write FConfirmDelete default True;
     {Confirm overwriting directories:}
     property ConfirmOverwrite: Boolean read FConfirmOverwrite write FConfirmOverwrite default True;
-    {Scan all directories in method ScanDrive:}
-    property FullDriveScan: Boolean read FFullDriveScan write SetFullDriveScan default False;
     {Enable automatic update on filesystem changes:}
     property WatchDirectory: Boolean read FWatchDirectory write SetWatchDirectory default False;
     {Linked component TDirView:}
@@ -1575,80 +1571,12 @@ begin
 end;
 
 procedure TDriveView.ScanDrive(Drive: string);
-var
-  DosError: Integer;
-  RootNode: TTreeNode;
-  SaveCursor: TCursor;
-
-  procedure ScanPath(const Path: string; ParentNode: TTreeNode);
-  var
-    SRec: TSearchRec;
-    SubNode: TTreeNode;
-  begin
-    if not DoScanDir(ParentNode) then
-      Exit;
-
-    DosError := FindFirst(ApiPath(Path), DirAttrMask, Srec);
-    while DosError = 0 do
-    begin
-      if (SRec.Name <> '.') and
-         (SRec.Name <> '..') and
-         (SRec.Attr and faDirectory <> 0) then
-      begin
-        if (SRec.Attr And faDirectory) <> 0 then
-        begin { Scan subdirectory }
-          SubNode := AddChildNode(ParentNode, SRec);
-          TNodeData(SubNode.Data).Scanned := True;
-          ScanPath(ExtractFilePath(Path) + SRec.Name + '\*.*', SubNode);
-          if not FContinue then
-            Break;
-        end;
-      end;
-      DosError := FindNext(SRec);
-    end;
-    FindClose(Srec);
-    if (Items.Count mod 10) = 0 then
-      Application.ProcessMessages;
-    if not FContinue then
-      Exit;
-  end; {ScanPath}
-
 begin {ScanDrive}
   with Self.Items do
   begin
-    FContinue := True;
-    if not FFullDriveScan then
-    begin
-      ValidateDirectory(FindNodeToPath(DriveInfo.GetDriveRoot(Drive)));
-      GetDriveStatus(Drive).Scanned := True;
-      GetDriveStatus(Drive).Verified := False;
-    end
-      else
-    begin
-      SaveCursor := Screen.Cursor;
-      Screen.Cursor := crHourGlass;
-      Items.BeginUpdate;
-
-      try
-        RootNode := GetDriveStatus(Drive).RootNode;
-        if not Assigned(RootNode) then Exit;
-
-        iF RootNode.HasChildren then
-          RootNode.DeleteChildren;
-
-        ScanPath(DriveInfo.GetDriveRoot(Drive) + '*.*', RootNode);      { scan subdirectories of rootdir}
-        TNodeData(RootNode.Data).Scanned := True;
-
-        GetDriveStatus(Drive).Scanned := True;
-        GetDriveStatus(Drive).Verified := True;
-      finally
-        SortChildren(GetDriveStatus(Drive).RootNode, True);
-        EndUpdate;
-      end;
-      RootNode.Expand(False);
-
-      Screen.Cursor := SaveCursor;
-    end;
+    ValidateDirectory(FindNodeToPath(DriveInfo.GetDriveRoot(Drive)));
+    GetDriveStatus(Drive).Scanned := True;
+    GetDriveStatus(Drive).Verified := False;
   end;
 end; {ScanDrive}
 
@@ -2434,11 +2362,6 @@ begin
   Result := WatchThreadActive(Drive);
 end; {WatchThreadActive}
 
-procedure TDriveView.SetFullDriveScan(DoFullDriveScan: Boolean);
-begin
-  FFullDriveScan := DoFullDriveScan;
-end; {SetAutoScan}
-
 function TDriveView.FindPathNode(Path: string): TTreeNode;
 var
   PossiblyHiddenPath: string;