Kaydet (Commit) 5c7d86d3 authored tarafından Daniel Rentz's avatar Daniel Rentz

paragraph preview improved

üst df92c866
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
* *
* $RCSfile: paragrph.cxx,v $ * $RCSfile: paragrph.cxx,v $
* *
* $Revision: 1.17 $ * $Revision: 1.18 $
* *
* last change: $Author: dr $ $Date: 2001-06-21 07:30:09 $ * last change: $Author: dr $ $Date: 2001-07-02 10:19:28 $
* *
* The Contents of this file are made available subject to the terms of * The Contents of this file are made available subject to the terms of
* either of the following licenses * either of the following licenses
...@@ -1053,6 +1053,7 @@ SvxParaAlignTabPage::SvxParaAlignTabPage( Window* pParent, const SfxItemSet& rSe ...@@ -1053,6 +1053,7 @@ SvxParaAlignTabPage::SvxParaAlignTabPage( Window* pParent, const SfxItemSet& rSe
aRight.SetClickHdl( aLink ); aRight.SetClickHdl( aLink );
aCenter.SetClickHdl( aLink ); aCenter.SetClickHdl( aLink );
aJustify.SetClickHdl( aLink ); aJustify.SetClickHdl( aLink );
aLastLineLB.SetSelectHdl( LINK( this, SvxParaAlignTabPage, LastLineHdl_Impl ) );
} }
/*-----------------16.01.97 19.33------------------- /*-----------------16.01.97 19.33-------------------
...@@ -1263,6 +1264,12 @@ IMPL_LINK( SvxParaAlignTabPage, AlignHdl_Impl, RadioButton*, pBtn ) ...@@ -1263,6 +1264,12 @@ IMPL_LINK( SvxParaAlignTabPage, AlignHdl_Impl, RadioButton*, pBtn )
return 0; return 0;
} }
IMPL_LINK( SvxParaAlignTabPage, LastLineHdl_Impl, ListBox*, pListBox )
{
UpdateExample_Impl(FALSE);
return 0;
}
/*-----------------16.01.97 19.34------------------- /*-----------------16.01.97 19.34-------------------
--------------------------------------------------*/ --------------------------------------------------*/
......
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
* *
* $RCSfile: paraprev.cxx,v $ * $RCSfile: paraprev.cxx,v $
* *
* $Revision: 1.5 $ * $Revision: 1.6 $
* *
* last change: $Author: dr $ $Date: 2001-05-17 12:29:40 $ * last change: $Author: dr $ $Date: 2001-07-02 10:19:28 $
* *
* The Contents of this file are made available subject to the terms of * The Contents of this file are made available subject to the terms of
* either of the following licenses * either of the following licenses
...@@ -176,9 +176,15 @@ void SvxParaPrevWindow::DrawParagraph( BOOL bAll ) ...@@ -176,9 +176,15 @@ void SvxParaPrevWindow::DrawParagraph( BOOL bAll )
aPnt.Y() += nH; aPnt.Y() += nH;
if ( 5 == i ) if ( (3 <= i) && (5 >= i) )
{ {
long nLW = aLineSiz.Width() / 2; long nLW;
switch( i )
{
case 3: nLW = aLineSiz.Width() * 8 / 10; break;
case 4: nLW = aLineSiz.Width() * 9 / 10; break;
case 5: nLW = aLineSiz.Width() / 2; break;
}
if ( nLW > aSiz.Width() ) if ( nLW > aSiz.Width() )
nLW = aSiz.Width(); nLW = aSiz.Width();
...@@ -193,12 +199,30 @@ void SvxParaPrevWindow::DrawParagraph( BOOL bAll ) ...@@ -193,12 +199,30 @@ void SvxParaPrevWindow::DrawParagraph( BOOL bAll )
case SVX_ADJUST_CENTER: case SVX_ADJUST_CENTER:
aPnt.X() += ( aSiz.Width() - nLW ) / 2; aPnt.X() += ( aSiz.Width() - nLW ) / 2;
break; break;
case SVX_ADJUST_BLOCK:
break;
} }
if( SVX_ADJUST_BLOCK == eAdjust )
if ( SVX_ADJUST_BLOCK != eAdjust ) {
aSiz.Width() = nLW; if( 5 == i )
{
switch( eLastLine )
{
case SVX_ADJUST_LEFT:
break;
case SVX_ADJUST_RIGHT:
aPnt.X() += ( aSiz.Width() - nLW );
break;
case SVX_ADJUST_CENTER:
aPnt.X() += ( aSiz.Width() - nLW ) / 2;
break;
case SVX_ADJUST_BLOCK:
nLW = aLineSiz.Width();
break;
}
}
else
nLW = aLineSiz.Width();
}
aSiz.Width() = nLW;
} }
Rectangle aRect( aPnt, aSiz ); Rectangle aRect( aPnt, aSiz );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment