summaryrefslogtreecommitdiff
path: root/docview/components/richtext
diff options
context:
space:
mode:
authorGraeme Geldenhuys <graemeg@gmail.com>2010-02-24 00:17:32 +0200
committerGraeme Geldenhuys <graemeg@gmail.com>2010-02-24 00:17:32 +0200
commit7729cc2a27021b1e3e378283d7111d7ecedd05be (patch)
tree19637a23671c3de23034219070f1c9f6312d6639 /docview/components/richtext
parentb885dfc74dbb4870b3936d0e643c278e7d10bc53 (diff)
downloadfpGUI-7729cc2a27021b1e3e378283d7111d7ecedd05be.tar.xz
docview: code formatting changes.
Diffstat (limited to 'docview/components/richtext')
-rw-r--r--docview/components/richtext/RichTextDisplayUnit.pas6
-rw-r--r--docview/components/richtext/RichTextLayoutUnit.pas25
2 files changed, 13 insertions, 18 deletions
diff --git a/docview/components/richtext/RichTextDisplayUnit.pas b/docview/components/richtext/RichTextDisplayUnit.pas
index 360deee5..4c0b5dde 100644
--- a/docview/components/richtext/RichTextDisplayUnit.pas
+++ b/docview/components/richtext/RichTextDisplayUnit.pas
@@ -371,13 +371,9 @@ begin
// no text to draw
exit;
- Y := StartY
- - Layout.FRichTextSettings.Margins.Top;
-
+ Y := StartY - Layout.FRichTextSettings.Margins.Top;
Selected := false; // it's not going to change.
-
LinesPrinted := 0;
-
LineIndex := StartLine;
repeat
diff --git a/docview/components/richtext/RichTextLayoutUnit.pas b/docview/components/richtext/RichTextLayoutUnit.pas
index 97ffa131..4c6cf427 100644
--- a/docview/components/richtext/RichTextLayoutUnit.pas
+++ b/docview/components/richtext/RichTextLayoutUnit.pas
@@ -100,10 +100,10 @@ Type
Function GetCharIndex( P: PChar ): longint;
Function GetTextEnd: longint;
Public
- constructor Create( Text: PChar; Images: TfpgImageList; RichTextSettings: TRichTextSettings; FontManager: TCanvasFontManager; Width: longint );
- Destructor Destroy; Override;
- property TextEnd: longint read GetTextEnd;
+ constructor Create(Text: PChar; Images: TfpgImageList; RichTextSettings: TRichTextSettings; FontManager: TCanvasFontManager; AWidth: longint);
+ destructor Destroy; Override;
function LinkFromIndex( const CharIndexToFind: longint): string;
+ property TextEnd: longint read GetTextEnd;
property Images: TfpgImageList read FImages;
property Width: longint read FWidth;
property Height: longint read FHeight;
@@ -134,12 +134,12 @@ end;
// Create a layout of the specified rich text.
constructor TRichTextLayout.Create(Text: PChar; Images: TfpgImageList;
RichTextSettings: TRichTextSettings; FontManager: TCanvasFontManager;
- Width: longint);
+ AWidth: longint);
var
DefaultFontSpec: TFontSpec;
Begin
ProfileEvent('DEBUG: TRichTextLayout.Create >>>>');
- Inherited Create;
+ inherited Create;
FRichTextSettings := RichTextSettings;
FImages := Images;
FText := Text;
@@ -150,7 +150,7 @@ ProfileEvent('DEBUG: TRichTextLayout.Create 1 of 4');
FLinks := TStringList.Create;
FLinks.Duplicates := dupIgnore;
FFontManager := FontManager;
- FLayoutWidth := Width;
+ FLayoutWidth := AWidth;
ProfileEvent('DEBUG: TRichTextLayout.Create 2');
FHorizontalImageScale := 1;
FVerticalImageScale := 1;
@@ -287,7 +287,7 @@ Var
CurrentLine.Wrapped := false;
assert( CurrentLinkIndex >= -1 );
assert( CurrentLinkIndex < FLinks.Count );
- WordStartX := Style.LeftMargin{ * FontWidthPrecisionFactor};
+ WordStartX := Style.LeftMargin;
// next line
// reset words completed count
LineWordsCompleted := 0;
@@ -311,9 +311,9 @@ ProfileEvent('DEBUG: TRichTextLayout.Layout >>>>');
CurrentLine.Width := 0;
CurrentLine.LinkIndex := -1;
CurrentLine.Wrapped := false;
- WordStartX := Style.LeftMargin{ * FontWidthPrecisionFactor};
+ WordStartX := Style.LeftMargin;
WordX := 0;
- WrapX := FLayoutWidth - (FRichTextSettings.Margins.Right{ * FontWidthPrecisionFactor});
+ WrapX := FLayoutWidth - FRichTextSettings.Margins.Right;
LineWordsCompleted := 0;
WordStarted := false;
DisplayedCharsSinceFontChange := false;
@@ -362,7 +362,7 @@ ProfileEvent('DEBUG: TRichTextLayout.Layout >>>>');
if IsValidBitmapIndex( BitmapIndex ) then
begin
Bitmap := FImages.Item[BitmapIndex].Image;
- CurrentCharWidth := Trunc(Bitmap.Width * FontWidthPrecisionFactor * FHorizontalImageScale);
+ CurrentCharWidth := Trunc(Bitmap.Width * FHorizontalImageScale);
WordStarted := true;
BitmapHeight := Trunc(Bitmap.Height * FVerticalImageScale);
end;
@@ -396,7 +396,7 @@ ProfileEvent('DEBUG: TRichTextLayout.Layout >>>>');
ttSetLeftMargin: // SPECIAL CASE... could affect display immediately
begin
PerformStyleTag( CurrentElement.Tag, Style, WordstartX + WordX );
- if Style.LeftMargin {* FontWidthPrecisionFactor} < WordStartX then
+ if Style.LeftMargin < WordStartX then
begin
// we're already past the margin being set
if pos( 'breakifpast', CurrentElement.Tag.Arguments ) > 0 then
@@ -421,8 +421,7 @@ ProfileEvent('DEBUG: TRichTextLayout.Layout >>>>');
end;
// skip across to the new margin
- CurrentCharWidth := (Style.LeftMargin {* FontWidthPrecisionFactor})
- - WordStartX - WordX;
+ CurrentCharWidth := Style.LeftMargin - WordStartX - WordX;
// BUT! Don't treat it as a space, because you would not
// expect wrapping to take place in a margin change...
// at least not for IPF :)