mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-25 22:03:45 -06:00
274 lines
No EOL
26 KiB
C++
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; ]] |