ADD: Patch [2782439] "New sorting in file panels (like Total Commander)" from Andrey V

This commit is contained in:
Alexander Koblov 2009-04-28 08:06:32 +00:00
commit 58fbfdcbb8
11 changed files with 4401 additions and 4201 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 352 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 350 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 417 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 423 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 515 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 509 B

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,57 +1,58 @@
{
Seksi Commander
----------------------------
Licence : GNU GPL v 2.0
Author : radek.cervinka@centrum.cz
Main Dialog window and other stuff
contributors:
}
unit uTypes;
interface
type
// what is showed in panel
TPanelMode= (pmDirectory, pmArchive, pmVFS);
// plugin types
TPluginType = (ptDSX, ptWCX, ptWDX, ptWFX, ptWLX);
//base structure for storing file informations
TFileRecItem = record
// iType : Integer;
bIsLink : Boolean;
bLinkIsDir : Boolean;
sLinkTo : AnsiString;
sName : AnsiString;
sNameNoExt : AnsiString;
sExt : AnsiString;
iSize : Int64;
fTimeI : Double;
sTime : AnsiString;
bExecutable : Boolean;
sModeStr : String[11];
iMode : Cardinal; // from stats
bSysFile : Boolean;
iIconID : Integer; // index ICO in imagelist
sOwner : AnsiString;
sGroup : AnsiString;
{mate}
iOwner : Cardinal;
iGroup : Cardinal;
{/mate}
sPath : AnsiString; // used only in block operation
bSelected : Boolean;
iDirSize : Int64;
end;
PFileRecItem=^TFileRecItem;
implementation
end.
{
Seksi Commander
----------------------------
Licence : GNU GPL v 2.0
Author : radek.cervinka@centrum.cz
Main Dialog window and other stuff
contributors:
}
unit uTypes;
interface
type
// what is showed in panel
TPanelMode= (pmDirectory, pmArchive, pmVFS);
// plugin types
TPluginType = (ptDSX, ptWCX, ptWDX, ptWFX, ptWLX);
//base structure for storing file informations
TFileRecItem = record
// iType : Integer;
bIsLink : Boolean;
bLinkIsDir : Boolean;
sLinkTo : AnsiString;
sName : AnsiString;
sNameNoExt : AnsiString;
sExt : AnsiString;
iSize : Int64;
fTimeI : Double;
sTime : AnsiString;
bExecutable : Boolean;
sModeStr : String[11];
iMode : Cardinal; // from stats
bSysFile : Boolean;
iIconID : Integer; // index ICO in imagelist
sOwner : AnsiString;
sGroup : AnsiString;
{mate}
iOwner : Cardinal;
iGroup : Cardinal;
{/mate}
sPath : AnsiString; // used only in block operation
bSelected : Boolean;
iDirSize : Int64;
pContainer : Pointer; // used in sorting function
end;
PFileRecItem=^TFileRecItem;
implementation
end.