diff options
author | Niklas Nebel <nn@openoffice.org> | 2000-11-29 19:51:26 +0000 |
---|---|---|
committer | Niklas Nebel <nn@openoffice.org> | 2000-11-29 19:51:26 +0000 |
commit | 1c49f7bc7754fc2f57f19c104bd630589d138f6f (patch) | |
tree | 5b5b2e375f1346c18f1fc3848c8e991c28e62de4 /sc/source/ui/pagedlg/tphfedit.cxx | |
parent | fc644698a61108eca679d0badac23f0a37c099ae (diff) |
#80688# SetFont with PatternAttr (for 3 fonts)
Diffstat (limited to 'sc/source/ui/pagedlg/tphfedit.cxx')
-rw-r--r-- | sc/source/ui/pagedlg/tphfedit.cxx | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/sc/source/ui/pagedlg/tphfedit.cxx b/sc/source/ui/pagedlg/tphfedit.cxx index 5194ea259088..e15d98f51a24 100644 --- a/sc/source/ui/pagedlg/tphfedit.cxx +++ b/sc/source/ui/pagedlg/tphfedit.cxx @@ -2,9 +2,9 @@ * * $RCSfile: tphfedit.cxx,v $ * - * $Revision: 1.2 $ + * $Revision: 1.3 $ * - * last change: $Author: nn $ $Date: 2000-11-27 08:50:51 $ + * last change: $Author: nn $ $Date: 2000-11-29 20:51:26 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -151,9 +151,7 @@ ScHFEditPage::ScHFEditPage( Window* pParent, //! if font color is used, header/footer background color must be set ScPatternAttr aPatAttr( rCoreAttrs.GetPool() ); - Font aFnt; - aPatAttr.GetFont( aFnt ); aBtnFile.SetPopupMenu(&aPopUpFile); aBtnFile.SetMenuHdl( LINK( this, ScHFEditPage, MenuHdl ) ); @@ -165,9 +163,9 @@ ScHFEditPage::ScHFEditPage( Window* pParent, aBtnFile .SetClickHdl( LINK( this, ScHFEditPage, ClickHdl ) ); aBtnTable .SetClickHdl( LINK( this, ScHFEditPage, ClickHdl ) ); - aWndLeft. SetFont( aFnt ); - aWndCenter. SetFont( aFnt ); - aWndRight. SetFont( aFnt ); + aWndLeft. SetFont( aPatAttr ); + aWndCenter. SetFont( aPatAttr ); + aWndRight. SetFont( aPatAttr ); FillCmdArr(); @@ -479,16 +477,15 @@ EditTextObject* __EXPORT ScEditWindow::CreateTextObject() // ----------------------------------------------------------------------- -void ScEditWindow::SetFont( const Font& rFont ) +void ScEditWindow::SetFont( const ScPatternAttr& rPattern ) { SfxItemSet* pSet = new SfxItemSet( pEdEngine->GetEmptyItemSet() ); - Font aTextFont( rFont ); - - aTextFont.SetTransparent( TRUE ); - aTextFont.SetColor( COL_BLACK ); - aTextFont.SetFillColor( COL_WHITE ); - - pEdEngine->SetFontInfoInItemSet( *pSet, aTextFont ); + rPattern.FillEditItemSet( pSet ); + // FillEditItemSet adjusts font height to 1/100th mm, + // but for header/footer twips is needed, as in the PatternAttr: + pSet->Put( rPattern.GetItem(ATTR_FONT_HEIGHT), EE_CHAR_FONTHEIGHT ); + pSet->Put( rPattern.GetItem(ATTR_CJK_FONT_HEIGHT), EE_CHAR_FONTHEIGHT_CJK ); + pSet->Put( rPattern.GetItem(ATTR_CTL_FONT_HEIGHT), EE_CHAR_FONTHEIGHT_CTL ); pEdEngine->SetDefaults( pSet ); } |