| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | 
							- unit CustomUnixDirView;
 
- interface
 
- {$WARN UNIT_PLATFORM OFF}
 
- uses
 
-   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
 
-   ComCtrls, NortonLikeListView, IEListView, CustomDirView,
 
-   ListViewColProperties, UnixDirViewColProperties;
 
- type
 
-   TCustomUnixDirView = class(TCustomDirView)
 
-   private
 
-     procedure SetUnixColProperties(Value: TUnixDirViewColProperties);
 
-     function GetUnixColProperties: TUnixDirViewColProperties;
 
-     { Private declarations }
 
-   protected
 
-     { Protected declarations }
 
-     function NewColProperties: TCustomListViewColProperties; override;
 
-     function SortAscendingByDefault(Index: Integer): Boolean; override;
 
-   public
 
-     { Public declarations }
 
-     property Items;
 
-   published
 
-     { Published declarations }
 
-     property UnixColProperties: TUnixDirViewColProperties read GetUnixColProperties write SetUnixColProperties;
 
-   end;
 
- resourcestring
 
-   SUnixDefaultRootName = '/ <root>';
 
- implementation
 
- { TCustomUnixDirView }
 
- function TCustomUnixDirView.NewColProperties: TCustomListViewColProperties;
 
- begin
 
-   Result := TUnixDirViewColProperties.Create(Self);
 
- end;
 
- function TCustomUnixDirView.SortAscendingByDefault(Index: Integer): Boolean;
 
- begin
 
-   Result := not (TUnixDirViewCol(Index) in [uvSize, uvChanged]);
 
- end;
 
- procedure TCustomUnixDirView.SetUnixColProperties(Value: TUnixDirViewColProperties);
 
- begin
 
-   if Value <> ColProperties then
 
-     ColProperties := Value;
 
- end;
 
- function TCustomUnixDirView.GetUnixColProperties: TUnixDirViewColProperties;
 
- begin
 
-   Result := TUnixDirViewColProperties(ColProperties);
 
- end;
 
- end.
 
 
  |