no message

This commit is contained in:
Vladimir Kryvian
2015-08-11 10:39:59 +03:00
parent 7308a9bec9
commit dc9b830e22
2 changed files with 34 additions and 21 deletions

View File

@@ -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

View File

@@ -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;