• R/O
  • SSH
  • HTTPS

dzlargetextview: Commit


Commit MetaInfo

Revision251 (tree)
Zeit2013-02-17 21:06:33
Autortwm

Log Message

added patches from Daniela Osterhagen for displaying line numbers

Ändern Zusammenfassung

Diff

--- trunk/src/dzLargeTextViewer_version.ini (revision 250)
+++ trunk/src/dzLargeTextViewer_version.ini (revision 251)
@@ -1,6 +1,6 @@
11 [Version Info]
22 AutoIncBuild=0
3-Build=4
3+Build=16
44 MajorVer=1
55 MinorVer=0
66 Release=0
@@ -7,7 +7,7 @@
77 Revision=0
88
99 [Version Info Keys]
10-FileVersion=1.0.0.4
10+FileVersion=1.0.0.16
1111 ProductVersion={today}
1212 FileDescription=Viewer for large text files
1313 OriginalFilename=dzLargeTextViewer.exe
--- trunk/src/w_LargeTextViewer.pas (revision 250)
+++ trunk/src/w_LargeTextViewer.pas (revision 251)
@@ -48,6 +48,9 @@
4848 procedure tim_UpdateTimer(Sender: TObject);
4949 procedure mi_OpenClick(Sender: TObject);
5050 procedure mi_ExitClick(Sender: TObject);
51+ procedure sg_DisplayGetRowHead(_Sender: TObject; _Row: Integer; _State: TGridDrawState;
52+ var _Text: string; var _HAlign: TAlignment; var _VAlign: TdzCellVertAlign; _Font: TFont;
53+ var _Color: TColor);
5154 private
5255 FIndexer: TTextFileIndexer;
5356 FIndexThread: TIndexerThread;
@@ -139,7 +142,7 @@
139142 SeekIdx: Int64;
140143 s: string;
141144 begin
142- if not Assigned(FIndexer) or (FIndexer.LineIndexCount < _DataRow) then
145+ if not Assigned(FIndexer) or (FIndexer.LineIndexCount <= _DataRow) then
143146 exit;
144147 SeekIdx := FIndexer.LineIndex[_DataRow];
145148 FFile.Position := SeekIdx;
@@ -147,9 +150,17 @@
147150 _Text := s;
148151 end;
149152
153+procedure Tf_LargeTextViewer.sg_DisplayGetRowHead(_Sender: TObject; _Row: Integer;
154+ _State: TGridDrawState; var _Text: string; var _HAlign: TAlignment; var _VAlign: TdzCellVertAlign;
155+ _Font: TFont; var _Color: TColor);
156+begin
157+ _Text := IntToStr(_row - (_sender as TdzVirtualStringGrid).FixedRows + 1);
158+ _HAlign := taRightJustify;
159+end;
160+
150161 procedure Tf_LargeTextViewer.sg_DisplayResize(Sender: TObject);
151162 begin
152- sg_Display.ColWidths[0] := sg_Display.ClientWidth;
163+ sg_Display.ColWidths[1] := sg_Display.ClientWidth - sg_Display.ColWidths[0];
153164 end;
154165
155166 procedure Tf_LargeTextViewer.tim_UpdateTimer(Sender: TObject);
Show on old repository browser