mirror of
https://github.com/doublecmd/doublecmd.git
synced 2026-06-21 09:58:13 +00:00
ADD: Introduce virtual and real file source into hierarchy.
This commit is contained in:
parent
aea1938ec0
commit
2c235bb304
4 changed files with 590 additions and 533 deletions
1072
src/doublecmd.lpi
1072
src/doublecmd.lpi
File diff suppressed because it is too large
Load diff
|
|
@ -6,7 +6,7 @@ interface
|
|||
|
||||
uses
|
||||
Classes, SysUtils,
|
||||
uFileSource;
|
||||
uRealFileSource;
|
||||
|
||||
type
|
||||
|
||||
|
|
@ -15,7 +15,7 @@ type
|
|||
Empty placeholder for now, allows to check
|
||||
whether a certain file source is local.
|
||||
}
|
||||
TLocalFileSource = class(TFileSource)
|
||||
TLocalFileSource = class(TRealFileSource)
|
||||
end;
|
||||
|
||||
implementation
|
||||
|
|
|
|||
23
src/newdesign/urealfilesource.pas
Normal file
23
src/newdesign/urealfilesource.pas
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
unit uRealFileSource;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils,
|
||||
uFileSource;
|
||||
|
||||
type
|
||||
|
||||
{en
|
||||
Base class for any real file source
|
||||
(filesystem, archive, network, ... - all sources able to produce real files).
|
||||
}
|
||||
TRealFileSource = class(TFileSource)
|
||||
end;
|
||||
|
||||
implementation
|
||||
|
||||
end.
|
||||
|
||||
24
src/newdesign/uvirtualfilesource.pas
Normal file
24
src/newdesign/uvirtualfilesource.pas
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
unit uVirtualFileSource;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Classes, SysUtils,
|
||||
uFileSource;
|
||||
|
||||
type
|
||||
|
||||
{en
|
||||
Base class for any virtual file source
|
||||
(this can be any list of files, internal lists, temporary,
|
||||
links to favourite files, results from search queries, etc.).
|
||||
}
|
||||
TVirtualFileSource = class(TFileSource)
|
||||
end;
|
||||
|
||||
implementation
|
||||
|
||||
end.
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue