no message
This commit is contained in:
29
umain.lfm
29
umain.lfm
@@ -647,7 +647,7 @@ object frmMain: TfrmMain
|
|||||||
MinSize = 10
|
MinSize = 10
|
||||||
MaxSize = 200
|
MaxSize = 200
|
||||||
Title.Caption = '#'
|
Title.Caption = '#'
|
||||||
Width = 52
|
Width = 60
|
||||||
end
|
end
|
||||||
item
|
item
|
||||||
Alignment = taCenter
|
Alignment = taCenter
|
||||||
@@ -655,7 +655,7 @@ object frmMain: TfrmMain
|
|||||||
MaxSize = 200
|
MaxSize = 200
|
||||||
Title.Alignment = taCenter
|
Title.Alignment = taCenter
|
||||||
Title.Caption = 'BPP'
|
Title.Caption = 'BPP'
|
||||||
Width = 52
|
Width = 40
|
||||||
end
|
end
|
||||||
item
|
item
|
||||||
Alignment = taCenter
|
Alignment = taCenter
|
||||||
@@ -663,7 +663,7 @@ object frmMain: TfrmMain
|
|||||||
MaxSize = 200
|
MaxSize = 200
|
||||||
Title.Alignment = taCenter
|
Title.Alignment = taCenter
|
||||||
Title.Caption = 'CLUTs'
|
Title.Caption = 'CLUTs'
|
||||||
Width = 52
|
Width = 40
|
||||||
end
|
end
|
||||||
item
|
item
|
||||||
Alignment = taCenter
|
Alignment = taCenter
|
||||||
@@ -671,7 +671,7 @@ object frmMain: TfrmMain
|
|||||||
MaxSize = 200
|
MaxSize = 200
|
||||||
Title.Alignment = taCenter
|
Title.Alignment = taCenter
|
||||||
Title.Caption = 'Type'
|
Title.Caption = 'Type'
|
||||||
Width = 52
|
Width = 40
|
||||||
end
|
end
|
||||||
item
|
item
|
||||||
Alignment = taCenter
|
Alignment = taCenter
|
||||||
@@ -679,19 +679,21 @@ object frmMain: TfrmMain
|
|||||||
MaxSize = 200
|
MaxSize = 200
|
||||||
Title.Alignment = taCenter
|
Title.Alignment = taCenter
|
||||||
Title.Caption = 'W x H'
|
Title.Caption = 'W x H'
|
||||||
Width = 52
|
Width = 60
|
||||||
end
|
end
|
||||||
item
|
item
|
||||||
Title.Alignment = taCenter
|
Title.Alignment = taCenter
|
||||||
Title.Caption = 'File Name'
|
Title.Caption = 'File Name'
|
||||||
Width = 54
|
Width = 56
|
||||||
end>
|
end>
|
||||||
FixedCols = 0
|
FixedCols = 0
|
||||||
Flat = True
|
Flat = True
|
||||||
MouseWheelOption = mwGrid
|
MouseWheelOption = mwGrid
|
||||||
Options = [goFixedVertLine, goDrawFocusSelected, goColSizing, goRowSelect, goThumbTracking, goRelaxedRowSelect, goDblClickAutoSize, goHeaderHotTracking, goHeaderPushedLook, goSelectionActive, goTruncCellHints, goCellEllipsis, goRowHighlight]
|
Options = [goFixedVertLine, goDrawFocusSelected, goColSizing, goRowSelect, goThumbTracking, goRelaxedRowSelect, goDblClickAutoSize, goHeaderHotTracking, goHeaderPushedLook, goSelectionActive, goCellHints, goTruncCellHints, goCellEllipsis, goRowHighlight]
|
||||||
|
ParentShowHint = False
|
||||||
PopupMenu = pmList
|
PopupMenu = pmList
|
||||||
RowCount = 1
|
RowCount = 1
|
||||||
|
ShowHint = True
|
||||||
TabOrder = 1
|
TabOrder = 1
|
||||||
TitleFont.Color = clWindowText
|
TitleFont.Color = clWindowText
|
||||||
TitleFont.Height = -11
|
TitleFont.Height = -11
|
||||||
@@ -700,14 +702,15 @@ object frmMain: TfrmMain
|
|||||||
UseXORFeatures = True
|
UseXORFeatures = True
|
||||||
OnCompareCells = grdTimsListCompareCells
|
OnCompareCells = grdTimsListCompareCells
|
||||||
OnHeaderClick = grdTimsListHeaderClick
|
OnHeaderClick = grdTimsListHeaderClick
|
||||||
|
OnResize = grdTimsListResize
|
||||||
OnSelection = grdTimsListSelection
|
OnSelection = grdTimsListSelection
|
||||||
ColWidths = (
|
ColWidths = (
|
||||||
52
|
60
|
||||||
52
|
40
|
||||||
52
|
40
|
||||||
52
|
40
|
||||||
52
|
60
|
||||||
54
|
56
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
26
umain.pas
26
umain.pas
@@ -151,6 +151,7 @@ type
|
|||||||
BRow: Integer; var Result: integer);
|
BRow: Integer; var Result: integer);
|
||||||
procedure grdTimsListHeaderClick(Sender: TObject; IsColumn: Boolean;
|
procedure grdTimsListHeaderClick(Sender: TObject; IsColumn: Boolean;
|
||||||
Index: Integer);
|
Index: Integer);
|
||||||
|
procedure grdTimsListResize(Sender: TObject);
|
||||||
procedure grdTimsListSelection(Sender: TObject; aCol, aRow: Integer);
|
procedure grdTimsListSelection(Sender: TObject; aCol, aRow: Integer);
|
||||||
private
|
private
|
||||||
{ private declarations }
|
{ private declarations }
|
||||||
@@ -319,10 +320,8 @@ begin
|
|||||||
actReturnFocus.Execute;
|
actReturnFocus.Execute;
|
||||||
if grdTimsList.RowCount = 1 then Exit;
|
if grdTimsList.RowCount = 1 then Exit;
|
||||||
|
|
||||||
if (ScanResults.Count = 0) then Exit;
|
|
||||||
|
|
||||||
grdTimsList.BeginUpdate;
|
grdTimsList.BeginUpdate;
|
||||||
for I := 1 to ScanResults.Last.Count do
|
for I := 1 to SelectedScanResult.Count do
|
||||||
begin
|
begin
|
||||||
W := TimInfoByIdx[I - 1].Width;
|
W := TimInfoByIdx[I - 1].Width;
|
||||||
H := TimInfoByIdx[I - 1].Height;
|
H := TimInfoByIdx[I - 1].Height;
|
||||||
@@ -330,8 +329,9 @@ begin
|
|||||||
grdTimsList.Cells[0, I] := Format('%.6d', [I]);
|
grdTimsList.Cells[0, I] := Format('%.6d', [I]);
|
||||||
grdTimsList.Cells[1, I] := Format('%.2d', [TimInfoByIdx[I - 1].BitMode]);
|
grdTimsList.Cells[1, I] := Format('%.2d', [TimInfoByIdx[I - 1].BitMode]);
|
||||||
grdTimsList.Cells[2, I] := Format('%.2d', [TimInfoByIdx[I - 1].Cluts]);
|
grdTimsList.Cells[2, I] := Format('%.2d', [TimInfoByIdx[I - 1].Cluts]);
|
||||||
grdTimsList.Cells[3, I] := Format('%s', [AnsiUpperCase(TIMTypeStr(TimInfoByIdx[I - 1].Magic))]);
|
grdTimsList.Cells[3, I] := AnsiUpperCase(TIMTypeStr(TimInfoByIdx[I - 1].Magic));
|
||||||
grdTimsList.Cells[4, I] := Format('%.3dx%.3d', [W, H]);
|
grdTimsList.Cells[4, I] := Format('%.3dx%.3d', [W, H]);
|
||||||
|
grdTimsList.Cells[5, I] := SelectedScanResult.ScanFile;
|
||||||
end;
|
end;
|
||||||
grdTimsList.EndUpdate;
|
grdTimsList.EndUpdate;
|
||||||
|
|
||||||
@@ -850,10 +850,6 @@ begin
|
|||||||
// Result will be either <0, =0, or >0 for normal order.
|
// Result will be either <0, =0, or >0 for normal order.
|
||||||
Result := AIdx - BIdx;
|
Result := AIdx - BIdx;
|
||||||
end;
|
end;
|
||||||
3:
|
|
||||||
begin
|
|
||||||
Result := AnsiCompareStr(grdTimsList.Cells[ACol, ARow], grdTimsList.Cells[BCol, BRow]);
|
|
||||||
end;
|
|
||||||
4:
|
4:
|
||||||
begin
|
begin
|
||||||
AWxH := grdTimsList.Cells[ACol, ARow];
|
AWxH := grdTimsList.Cells[ACol, ARow];
|
||||||
@@ -873,6 +869,10 @@ begin
|
|||||||
else
|
else
|
||||||
Result := BW - AW;
|
Result := BW - AW;
|
||||||
end;
|
end;
|
||||||
|
else
|
||||||
|
begin
|
||||||
|
Result := AnsiCompareStr(grdTimsList.Cells[ACol, ARow], grdTimsList.Cells[BCol, BRow]);
|
||||||
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
// For inverse order, just negate the result (eg. based on grid's SortOrder).
|
// For inverse order, just negate the result (eg. based on grid's SortOrder).
|
||||||
@@ -889,6 +889,16 @@ begin
|
|||||||
grdTimsList.TopRow := grdTimsList.Row - grdTimsList.VisibleRowCount + 1;
|
grdTimsList.TopRow := grdTimsList.Row - grdTimsList.VisibleRowCount + 1;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TfrmMain.grdTimsListResize(Sender: TObject);
|
||||||
|
begin
|
||||||
|
grdTimsList.Columns[5].Width := grdTimsList.ClientWidth -
|
||||||
|
grdTimsList.Columns[4].Width -
|
||||||
|
grdTimsList.Columns[3].Width -
|
||||||
|
grdTimsList.Columns[2].Width -
|
||||||
|
grdTimsList.Columns[1].Width -
|
||||||
|
grdTimsList.Columns[0].Width;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TfrmMain.grdTimsListSelection(Sender: TObject; aCol, aRow: Integer);
|
procedure TfrmMain.grdTimsListSelection(Sender: TObject; aCol, aRow: Integer);
|
||||||
begin
|
begin
|
||||||
if (aRow < 1) then Exit;
|
if (aRow < 1) then Exit;
|
||||||
|
|||||||
Reference in New Issue
Block a user