summaryrefslogtreecommitdiff
path: root/basic/source/app/appedit.cxx
diff options
context:
space:
mode:
authorGregor Hartmann <gh@openoffice.org>2002-04-11 07:38:47 +0000
committerGregor Hartmann <gh@openoffice.org>2002-04-11 07:38:47 +0000
commitf0349163e76f0fe21cd0232832c1fa1c2574c7c2 (patch)
tree5f3b7b4f42a49396a293c705a6a92d48c4cf368a /basic/source/app/appedit.cxx
parent62b750dbdc7c9a3206e7b16ff96384a658f36e83 (diff)
#93845#Make font configurable
Diffstat (limited to 'basic/source/app/appedit.cxx')
-rw-r--r--basic/source/app/appedit.cxx44
1 files changed, 40 insertions, 4 deletions
diff --git a/basic/source/app/appedit.cxx b/basic/source/app/appedit.cxx
index 327fa1f96bd3..74a796902c0b 100644
--- a/basic/source/app/appedit.cxx
+++ b/basic/source/app/appedit.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: appedit.cxx,v $
*
- * $Revision: 1.2 $
+ * $Revision: 1.3 $
*
- * last change: $Author: gh $ $Date: 2001-05-04 10:51:40 $
+ * last change: $Author: gh $ $Date: 2002-04-11 08:38:46 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -59,14 +59,18 @@
*
************************************************************************/
+#ifndef _CONFIG_HXX
+#include <tools/config.hxx>
+#endif
+#ifndef _CTRLTOOL_HXX
+#include <svtools/ctrltool.hxx>
+#endif
#ifndef _TEXTVIEW_HXX //autogen
#include <svtools/textview.hxx>
#endif
-
#ifndef _TEXTENG_HXX //autogen
#include <svtools/texteng.hxx>
#endif
-
#ifndef _UNDO_HXX
#include <svtools/undo.hxx>
#endif
@@ -90,6 +94,7 @@ AppEdit::AppEdit( BasicFrame* pParent )
// evtl. den Untitled-String laden:
pDataEdit = new TextEdit( this, WB_LEFT );
+ LoadIniFile();
// Icon definieren:
// pIcon = new Icon( ResId( RID_WORKICON ) );
// if( pIcon ) SetIcon( *pIcon );
@@ -117,6 +122,37 @@ AppEdit::~AppEdit()
delete pVScroll;
}
+void AppEdit::LoadIniFile()
+{
+ FontList aFontList( pFrame ); // Just some Window is needed
+ Config aConf(Config::GetConfigName( Config::GetDefDirectory(), CUniString("testtool") ));
+ aConf.SetGroup("Misc");
+ String aFontName = String( aConf.ReadKey( "ScriptFontName", "Courier" ), RTL_TEXTENCODING_UTF8 );
+ String aFontStyle = String( aConf.ReadKey( "ScriptFontStyle", "normal" ), RTL_TEXTENCODING_UTF8 );
+ String aFontSize = String( aConf.ReadKey( "ScriptFontSize", "12" ), RTL_TEXTENCODING_UTF8 );
+ Font aFont = aFontList.Get( aFontName, aFontStyle );
+// ULONG nFontSize = aFontSize.GetValue( FUNIT_POINT );
+ ULONG nFontSize = aFontSize.ToInt32();
+// aFont.SetSize( Size( nFontSize, nFontSize ) );
+ aFont.SetHeight( nFontSize );
+
+#ifdef DEBUG
+ {
+ Font aFont( OutputDevice::GetDefaultFont( DEFAULTFONT_FIXED, Application::GetSettings().GetUILanguage(), 0, pFrame ));
+ }
+#endif
+ aFont.SetTransparent( FALSE );
+// aFont.SetAlign( ALIGN_BOTTOM );
+// aFont.SetHeight( aFont.GetHeight()+2 );
+ pDataEdit->SetFont( aFont );
+
+ if ( ((TextEdit*)pDataEdit)->GetBreakpointWindow() )
+ {
+ ((TextEdit*)pDataEdit)->GetBreakpointWindow()->SetFont( aFont );
+ ((TextEdit*)pDataEdit)->GetBreakpointWindow()->Invalidate();
+ }
+}
+
void AppEdit::Command( const CommandEvent& rCEvt )
{
switch( rCEvt.GetCommand() ) {