Unit TRLSortUnit

Description

TRL Sort Unit

Overview

Classes, Interfaces, Objects and Records

Name Description
Record TPanelRowIndexedRecord  

Functions and Procedures

procedure ToggleSortSideDownGroupId;
procedure ToggleSortSideDownLoadingStation;
procedure ToggleSortSideDownUnloadingStation;
procedure ToggleSortSideDownCommodities;
procedure ToggleSortSideDownSCU;
procedure ToggleSortSideDownSCUMaxSize;
function SortGroupIDCompare(constref Left, Right: TPanelRowIndexedRecord): Integer;
function SortLoadingStationCompare(constref Left, Right: TPanelRowIndexedRecord): Integer;
function SortUnloadingStationCompare(constref Left, Right: TPanelRowIndexedRecord): Integer;
function SortCommoditiesCompare(constref Left, Right: TPanelRowIndexedRecord): Integer;
function SortSCUCompare(constref Left, Right: TPanelRowIndexedRecord): Integer;
function SortSCUMaxSizeCompare(constref Left, Right: TPanelRowIndexedRecord): Integer;

Types

TPanelRowIndexedRecordList = specialize TList<TPanelRowIndexedRecord>;
TPanelRowIndexedRecordArray = array of TPanelRowIndexedRecord;
TPanelRowIndexedRecordCompareFunc = function(constref Left, Right: TPanelRowIndexedRecord): Integer;

Description

Functions and Procedures

procedure ToggleSortSideDownGroupId;
 
procedure ToggleSortSideDownLoadingStation;
 
procedure ToggleSortSideDownUnloadingStation;
 
procedure ToggleSortSideDownCommodities;
 
procedure ToggleSortSideDownSCU;
 
procedure ToggleSortSideDownSCUMaxSize;
 
function SortGroupIDCompare(constref Left, Right: TPanelRowIndexedRecord): Integer;
 
function SortLoadingStationCompare(constref Left, Right: TPanelRowIndexedRecord): Integer;
 
function SortUnloadingStationCompare(constref Left, Right: TPanelRowIndexedRecord): Integer;
 
function SortCommoditiesCompare(constref Left, Right: TPanelRowIndexedRecord): Integer;
 
function SortSCUCompare(constref Left, Right: TPanelRowIndexedRecord): Integer;
 
function SortSCUMaxSizeCompare(constref Left, Right: TPanelRowIndexedRecord): Integer;
 

Types

TPanelRowIndexedRecordList = specialize TList<TPanelRowIndexedRecord>;
 
TPanelRowIndexedRecordArray = array of TPanelRowIndexedRecord;
 
TPanelRowIndexedRecordCompareFunc = function(constref Left, Right: TPanelRowIndexedRecord): Integer;