ultimatepp/uppsrc/CtrlLib/src.tpp/FileList_en-us.tpp
cxl 51904d3621 ide: Display/apply patch tool in Assist
git-svn-id: svn://ultimatepp.org/upp/trunk@13482 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-07-11 13:20:14 +00:00

274 lines
No EOL
26 KiB
C++

topic "FileList";
[i448;a25;kKO9;2 $$1,0#37138531426314131252341829483380:class]
[l288;2 $$2,0#27521748481378242620020725143825:desc]
[0 $$3,0#96390100711032703541132217272105:end]
[H6;0 $$4,0#05600065144404261032431302351956:begin]
[i448;a25;kKO9;2 $$5,0#37138531426314131252341829483370:item]
[l288;a4;*@5;1 $$6,6#70004532496200323422659154056402:requirement]
[l288;i1121;b17;O9;~~~.1408;2 $$7,0#10431211400427159095818037425705:param]
[i448;b42;O9;2 $$8,8#61672508125594000341940100500538:tparam]
[b42;2 $$9,9#13035079074754324216151401829390:normal]
[2 $$0,0#00000000000000000000000000000000:Default]
[{_}
[ {{10000@3 [s0;%% [*@(229)4 FileList]]}}&]
[s3; &]
[s1;:FileList`:`:class: [@(0.0.255)3 class][3 _][*3 FileList][3 _:_][@(0.0.255)3 public][3 _][*@3;3 C
olumnList][3 , ][@(0.0.255)3 private][3 _][*@3;3 Display]&]
[s2;%% &]
[s2;%%
@@image:2240&1320
(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)
&]
[s2;%% &]
[s9;%% This class is the ColumnList specialization for displaying
lists of files or similar items. List consists of File structures
with elements appropriate to describe and display individual
files.&]
[s3;%% &]
[s0; &]
[ {{10000F(128)G(128)@1 [s0;%% [* Public Member List]]}}&]
[s3;%% &]
[s5;:FileList`:`:WhenRename: [_^Callback2^ Callback2][@(0.0.255) <const]_String[@(0.0.255) `&
], [@(0.0.255) const]_String[@(0.0.255) `&>]_[* WhenRename]&]
[s2;%% This callback is called when filename was renamed by user.
First argument is the original filename, second one is the new
filename.&]
[s3; &]
[s4; &]
[s5;:FileList`:`:StartEdit`(`): [@(0.0.255) void]_[* StartEdit]()&]
[s2;%% Starts the editation of the current item for rename.&]
[s3; &]
[s4; &]
[s5;:FileList`:`:EndEdit`(`): [@(0.0.255) void]_[* EndEdit]()&]
[s2;%% Ends the editation of item.&]
[s3; &]
[s4; &]
[s5;:FileList`:`:IsEdit`(`)const: [@(0.0.255) bool]_[* IsEdit]()_[@(0.0.255) const]&]
[s2;%% True if editation is active.&]
[s3; &]
[s4; &]
[s5;:FileList`:`:OkEdit`(`): [@(0.0.255) void]_[* OkEdit]()&]
[s2;%% Ends the editation and calls WhenRename to actually rename
the filename.&]
[s2;%% &]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:SetIcon`(int`,const Image`&`): [@(0.0.255) void]_[* SetIcon]([@(0.0.255) i
nt]_[*@3 ii], [@(0.0.255) const]_[_^Image^ Image][@(0.0.255) `&]_[*@3 icon])&]
[s2;%% Replaces an icon of file item.&]
[s3;%% &]
[s4; &]
[s5;:Upp`:`:FileList`:`:Add`(const Upp`:`:FileList`:`:File`&`): [@(0.0.255) void]_[* Add](
[@(0.0.255) const]_[_^Upp`:`:FileList`:`:File^ File][@(0.0.255) `&]_[*@3 f])&]
[s5;:FileList`:`:Add`(const String`&`,const Image`&`,Font`,Color`,bool`,int64`,Time`,Color`,const String`&`,Font`,Value`,Color`,bool`,bool`): [@(0.0.255) v
oid]_[* Add]([@(0.0.255) const]_[_^String^ String][@(0.0.255) `&]_[*@3 name],
[@(0.0.255) const]_[_^Image^ Image][@(0.0.255) `&]_[*@3 icon]_`=_Null,
[_^Font^ Font]_[*@3 font]_`=_StdFont(), [_^Color^ Color]_[*@3 ink]_`=_SColorText(),
[@(0.0.255) bool]_[*@3 isdir]_`=_[@(0.0.255) false], [_^int64^ int64]_[*@3 length]_`=_[@3 0],
[_^Time^ Time]_[*@3 time]_`=_Null, [_^Color^ Color]_[*@3 extink]_`=_Null,
[@(0.0.255) const]_[_^String^ String][@(0.0.255) `&]_[*@3 desc]_`=_Null,
[_^Font^ Font]_[*@3 descfont]_`=_Null, [_^Value^ Value]_[*@3 data]_`=_Null,
[_^Color^ Color]_[*@3 underline]_`=_Null, [@(0.0.255) bool]_[*@3 unixexe]_`=_[@(0.0.255) fa
lse], [@(0.0.255) bool]_[*@3 hidden]_`=_[@(0.0.255) false])&]
[s2;%% Adds a new file item at the end of list.&]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:Get`(int`)const: [@(0.0.255) const]_[_^FileList`:`:File^ File][@(0.0.255) `&
]_[* Get]([@(0.0.255) int]_[*@3 i])_[@(0.0.255) const]&]
[s2;%% Returns the file item structure at specified index.&]
[s3; &]
[s4; &]
[s5;:FileList`:`:operator`[`]`(int`)const: [@(0.0.255) const]_[_^FileList`:`:File^ File][@(0.0.255) `&
]_[* operator`[`]]([@(0.0.255) int]_[*@3 i])_[@(0.0.255) const]&]
[s2;%% Same as Get([%-*@3 i]).&]
[s3; &]
[s4; &]
[s5;:FileList`:`:Insert`(int`,const String`&`,const Image`&`,Font`,Color`,bool`,int64`,Time`,Color`,const String`&`,Font`,Value`,Color`,bool`,bool`): [@(0.0.255) v
oid]_[* Insert]([@(0.0.255) int]_[*@3 ii], [@(0.0.255) const]_[_^String^ String][@(0.0.255) `&
]_[*@3 name], [@(0.0.255) const]_[_^Image^ Image][@(0.0.255) `&]_[*@3 icon]_`=_Null,
[_^Font^ Font]_[*@3 font]_`=_StdFont(), [_^Color^ Color]_[*@3 ink]_`=_SColorText(),
[@(0.0.255) bool]_[*@3 isdir]_`=_[@(0.0.255) false], [_^int64^ int64]_[*@3 length]_`=_[@3 0],
[_^Time^ Time]_[*@3 time]_`=_Null, [_^Color^ Color]_[*@3 extink]_`=_Null,
[@(0.0.255) const]_[_^String^ String][@(0.0.255) `&]_[*@3 desc]_`=_Null,
[_^Font^ Font]_[*@3 descfont]_`=_Null, [_^Value^ Value]_[*@3 data]_`=_Null,
[_^Color^ Color]_[*@3 underline]_`=_Null, [@(0.0.255) bool]_[*@3 unixexe]_`=_[@(0.0.255) fa
lse], [@(0.0.255) bool]_[*@3 hidden]_`=_[@(0.0.255) false])&]
[s2;%% Inserts a new file item at specified position.&]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:Set`(int`,const String`&`,const Image`&`,Font`,Color`,bool`,int64`,Time`,Color`,const String`&`,Font`,Value`,Color`,bool`,bool`): [@(0.0.255) v
oid]_[* Set]([@(0.0.255) int]_[*@3 ii], [@(0.0.255) const]_[_^String^ String][@(0.0.255) `&]_
[*@3 name], [@(0.0.255) const]_[_^Image^ Image][@(0.0.255) `&]_[*@3 icon]_`=_Null,
[_^Font^ Font]_[*@3 font]_`=_StdFont(), [_^Color^ Color]_[*@3 ink]_`=_SColorText(),
[@(0.0.255) bool]_[*@3 isdir]_`=_[@(0.0.255) false], [_^int64^ int64]_[*@3 length]_`=_[@3 0],
[_^Time^ Time]_[*@3 time]_`=_Null, [_^Color^ Color]_[*@3 extink]_`=_Null,
[@(0.0.255) const]_[_^String^ String][@(0.0.255) `&]_[*@3 desc]_`=_Null,
[_^Font^ Font]_[*@3 descfont]_`=_Null, [_^Value^ Value]_[*@3 data]_`=_Null,
[_^Color^ Color]_[*@3 underline]_`=_Null, [@(0.0.255) bool]_[*@3 unixexe]_`=_[@(0.0.255) fa
lse], [@(0.0.255) bool]_[*@3 hidden]_`=_[@(0.0.255) false])&]
[s2;%% Replaces an information about a file item at specified position.&]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:Set`(int`,const FileList`:`:File`&`): [@(0.0.255) void]_[* Set]([@(0.0.255) i
nt]_[*@3 ii], [@(0.0.255) const]_[_^FileList`:`:File^ File][@(0.0.255) `&]_[*@3 f])&]
[s2;%% Replaces an information about a file item at specified position.&]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:GetCurrentName`(`)const: [_^String^ String]_[* GetCurrentName]()_[@(0.0.255) c
onst]&]
[s2;%% Returns the filename of item with cursor. If there is no cursor,
returns empty String.&]
[s3; &]
[s4; &]
[s5;:FileList`:`:Find`(const char`*`): [@(0.0.255) int]_[* Find]([@(0.0.255) const]_[@(0.0.255) c
har]_`*[*@3 name])&]
[s2;%% The index of the item with specified [%-*@3 name] or negative
value if not in the list. Search is linear.&]
[s3; &]
[s4; &]
[s5;:FileList`:`:FindSetCursor`(const char`*`): [@(0.0.255) bool]_[* FindSetCursor]([@(0.0.255) c
onst]_[@(0.0.255) char]_`*[*@3 name])&]
[s2;%% If item with [%-*@3 name].is in the list, sets the cursor to
it and returns true, otherwise returns false.&]
[s3; &]
[s4; &]
[s5;:FileList`:`:Sort`(const FileList`:`:Order`&`): [@(0.0.255) void]_[* Sort]([@(0.0.255) c
onst]_[_^FileList`:`:Order^ Order][@(0.0.255) `&]_[*@3 order])&]
[s2;%% Sorts the list. Order contains single virtual method for ordering
File structures.&]
[s3; &]
[s4; &]
[s5;:FileList`:`:IconWidth`(int`): [_^FileList^ FileList][@(0.0.255) `&]_[* IconWidth]([@(0.0.255) i
nt]_[*@3 w])&]
[s2;%% Sets the space reserved for painting the file icon.&]
[s3; &]
[s4; &]
[s5;:FileList`:`:GetIconWidth`(`)const: [@(0.0.255) int]_[* GetIconWidth]()_[@(0.0.255) con
st]&]
[s2;%% Returns the value set by IconWidth.&]
[s3; &]
[s4; &]
[s5;:FileList`:`:Renaming`(bool`): [_^FileList^ FileList][@(0.0.255) `&]_[* Renaming]([@(0.0.255) b
ool]_[*@3 b]_`=_[@(0.0.255) true])&]
[s2;%% In renaming mode, user is allowed to edit the name of item
(by holding mouse button over the item). WhenRename callback
is called when user accepts the new name.&]
[s3; &]
[s4; &]
[s5;:FileList`:`:JustName`(bool`): [_^FileList^ FileList][@(0.0.255) `&]_[* JustName]([@(0.0.255) b
ool]_[*@3 b]_`=_[@(0.0.255) true])&]
[s2;%% In JustName mode, if filename contains [* `\] or [* /] characters,
only the part after last such character is displayed as filename.&]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:AccelKey`(bool`): [_^FileList^ FileList][@(0.0.255) `&]_[* AccelKey]([@(0.0.255) b
ool]_[*@3 b]_`=_[@(0.0.255) true])&]
[s2;%% AccelKey activates searching for file starting on key press
(first letter of filename is matched).&]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:SelectDir`(bool`): [@(0.0.255) void]_[* SelectDir]([@(0.0.255) bool]_[*@3 b]_
`=_[@(0.0.255) true])&]
[s2;%% In SelectDir mode, directories can be selected (important
for multiselecting directories in FileSel).&]
[s0;%% &]
[s0;%% &]
[s0; &]
[ {{10000@3 [s0;%% [*@(229)4 FileList`::File]]}}&]
[s3;%% &]
[s1;:FileList`:`:File`:`:struct: [@(0.0.255)3 struct][3 _][*3 File]&]
[s9;%% Structure used to hold information about the item. Some items,
like file length, are in fact not directly used by FileList and
are only provided to make FileList usage simpler for its primary
applications (e.g. file selectors).&]
[s3;%% &]
[s0;%% &]
[ {{10000F(128)G(128)@1 [s0;%% [* Public Member List]]}}&]
[s3; &]
[s5;:FileList`:`:File`:`:isdir: [@(0.0.255) bool]_[* isdir]&]
[s2;%% If true, item contains directory.&]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:File`:`:unixexe: [@(0.0.255) bool]_[* unixexe]&]
[s2;%% If true, item in POSIX has executable rights.&]
[s3; &]
[s4; &]
[s5;:FileList`:`:File`:`:hidden: [@(0.0.255) bool]_[* hidden]&]
[s2;%% If true, item is hidden.&]
[s3; &]
[s4; &]
[s5;:FileList`:`:File`:`:icon: [_^Image^ Image]_[* icon]&]
[s2;%% File icon.&]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:File`:`:name: [_^String^ String]_[* name]&]
[s2;%% Filename.&]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:File`:`:font: [_^Font^ Font]_[* font]&]
[s2;%% Font used to display the filename.&]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:File`:`:ink: [_^Color^ Color]_[* ink]&]
[s2;%% Color used to display the filename.&]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:File`:`:length: [_^int64^ int64]_[* length]&]
[s2;%% Length of file.&]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:File`:`:time: [_^Time^ Time]_[* time]&]
[s2;%% Last write time.&]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:File`:`:extink: [_^Color^ Color]_[* extink]&]
[s2;%% Color used to display the file extension.&]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:File`:`:desc: [_^String^ String]_[* desc]&]
[s2;%% Additional description of file, displayed after the filename.&]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:File`:`:descfont: [_^Font^ Font]_[* descfont]&]
[s2;%% Font used for additional description.&]
[s3;%% &]
[s4; &]
[s5;:FileList`:`:File`:`:operator const String`&`(`)const: [* operator_const_String`&](
)_[@(0.0.255) const]&]
[s2;%% Returns name.&]
[s3;%% &]
[s0;%% &]
[s0;%% &]
[s0;%% &]
[s0; [+150 FileList routines]&]
[s3; &]
[s5;:Load`(FileList`&`,const String`&`,const char`*`,bool`,Callback3`<bool`,const String`&`,Image`&`>`,FileSystemInfo`&`,const String`&`,bool`): [@(0.0.255) b
ool]_[* Load]([_^FileList^ FileList][@(0.0.255) `&]_[*@3 list], [@(0.0.255) const]_[_^String^ S
tring][@(0.0.255) `&]_[*@3 dir], [@(0.0.255) const]_[@(0.0.255) char]_`*[*@3 patterns],
[@(0.0.255) bool]_[*@3 dirs]_`=_[@(0.0.255) false], [_^Callback3^ Callback3][@(0.0.255) <bo
ol], [@(0.0.255) const]_[_^String^ String][@(0.0.255) `&], Image[@(0.0.255) `&>]_[*@3 WhenI
con]_`=_CNULL, [_^FileSystemInfo^ FileSystemInfo][@(0.0.255) `&]_[*@3 filesystem]_`=_St
dFileSystemInfo(), [@(0.0.255) const]_[_^String^ String][@(0.0.255) `&]_[*@3 search]_`=_[_^String^ S
tring](), [@(0.0.255) bool]_[*@3 hidden]_`=_[@(0.0.255) true])&]
[s2;%% This function loads [%-*@3 list] with file items in [%-*@3 dir].
[%-*@3 patterns] contain allowed file masks separated by semicolon
(e.g. `"`*.cpp;`*.h`"). If [%-*@3 dirs] is false, files in the
list are displayed with `"disabled`" color (useful for directory
selection). [%-*@3 WhenIcon] specifies icon assignment for individual
filenames (first bool paremeter is true for directories). [%-*@3 filesystem]
specifies the file system interface.&]
[s3;%% &]
[s4; &]
[s5;:GetDriveImage`(char`): [_^Image^ Image]_[* GetDriveImage]([@(0.0.255) char]_[*@3 drive`_
style])&]
[s2;%% Returns the OS dependent icon of [%-*@3 drive`_style].&]
[s3;%% &]
[s4; &]
[s5;:Upp`:`:Sort`(Upp`:`:FileList`&`,int`): [@(0.0.255) void]_[* Sort]([_^Upp`:`:FileList^ F
ileList][@(0.0.255) `&]_[*@3 list], [@(0.0.255) int]_[*@3 kind])&]
[s0;l288;%% Sorts the [%-*@3 list] of files by criterion [%-*@3 kind].
[%-*@3 kind] can be one of FILELISTSORT`_NAME, FILELISTSORT`_EXT,
FILELISTSORT`_TIME, optionally combined with FILELISTSORT`_DESCENDING
(using operator `|).&]
[s3;%% &]
[s0; ]]